ml-energy/zeus

Measure and optimize the energy consumption of your AI applications!

解決的問題

Zeus 解決了深度學習工作負載能源消耗缺乏可見性的問題。它提供工具,可精確測量和優化用於訓練與執行 AI 模型的硬體功耗,協助開發者減少 AI 的環境影響與營運成本。

工作原理

Zeus 作為一個程式庫與守護程序(zeusd)運作,抽象化不同硬體裝置的複雜性。它提供程式介面與 CLI 用於能源監控,並附帶一系列時間與能源最佳化工具以提升效率。支援廣泛的平台,包括 CPU、DRAM、AMD GPU、NVIDIA GPU、Apple Silicon 與 NVIDIA Jetson。

適用對象

需要追蹤模型能源足跡,並優化其訓練或推論流程以提升能源效率的機器學習工程師、研究人員,以及注重永續性的 AI 開發者。

主要亮點

  • 廣泛的硬體支援:支援 NVIDIA GPU、AMD GPU、Apple Silicon、CPU 與 DRAM。
  • PyTorch 生態系統專案:正式被認可為 PyTorch 生態系統的一部分。
  • 整合最佳化:內建用於大型模型訓練的 Perseus 最佳化器。
  • 支援代理:提供可移植的「代理技能」,協助 AI 編碼代理自動化能源測量。
  • 研究基礎:基於 NSDI、SOSP 與 NeurIPS 的多篇同行審查論文。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案