saintslab/carbontracker

Track and predict the energy consumption and carbon footprint of training deep learning models.

何を解決するか

ディープラーニングモデルのトレーニングにおけるエネルギー消費と炭素足跡を追跡・予測する方法を提供し、研究者や開発者がAIワークロードの環境への影響を理解するのに役立ちます。

動作方法

このツールはトレーニング中のCPUおよびGPUの電力使用量を監視します。スクリプト用のコマンドラインラッパーとして使用できるほか、Pythonコードに直接埋め込むことも可能です。初期の数エポックを監視することで、全体のトレーニング実行における総炭素足跡を予測できます。また、CO2当量(CO2eq)を、車が走る距離など、理解しやすい指標に変換します。

対象ユーザー

モデルのトレーニングに伴う環境コストを測定・報告したいAI研究者や機械学習エンジニア

特徴

  • 予測追跡: 初期のトレーニングエポックに基づいて、総エネルギーおよび炭素消費量を予測します。
  • 柔軟な統合: CLIツールまたはPythonライブラリとして使用可能。
  • ハードウェア互換性: NVIDIA GPU(NVML経由)およびIntel CPU(RAPL経由)をサポート。
  • レポート生成: 詳細なPDFレポートを生成し、複数のログファイルを1つの推定値に集約できます。
  • Cレベルの解釈性: 炭素排出量を車の走行距離など、現実世界の例に変換します。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト