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 代理:提供可移植的「代理技能」,帮助 AI 编码代理自动化能源测量。
- 研究支持:基于 NSDI、SOSP 和 NeurIPS 的多篇同行评审论文。
相关
- 项目
- 项目
- 项目
- 项目
- 项目