mlco2/codecarbon

Track emissions from Compute and recommend ways to reduce their impact on the environment.

解决的问题

CodeCarbon 跟踪并估算代码执行期间本地计算硬件(CPU、GPU 和 RAM)消耗电力所产生的碳排放。它帮助开发人员和研究人员量化其软件的环境影响,特别是针对训练机器学习模型等计算密集型任务。

工作原理

该库估算 CPU、GPU 和 RAM 的电力功耗,然后应用计算所在地区的碳强度来计算总 CO2 排放量。

适用人群

专为希望监控并减少本地计算实验和机器学习模型训练碳足迹的开发人员和研究人员设计。

主要特性

  • 轻量级 Python 库:提供简单 API,用于启动和停止排放追踪。
  • CLI 支持:无需修改源代码,即可通过命令行追踪命令。
  • 可视化功能:提供仪表板和名为 carbonboard 的本地工具,用于分析排放数据。
  • 硬件检测:包含 detect 命令,用于识别本地硬件组件。
  • 区域碳强度:考虑用户所在地区电力电网的特定碳足迹。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目