TensorFlow和PyTorch Lightning的GPU监控回调
项目描述
gpumonitor
gpumonitor
在您执行脚本和训练时,作为 TensorFlow 或 Pytorch Lightning 回调,提供关于GPU使用的统计信息。
安装
可以直接从这个仓库进行安装
pip install gpumonitor
入门指南
选项1:在您的脚本中
monitor = gpumonitor.GPUStatMonitor(delay=1)
# Your instructions here
# [...]
monitor.stop()
monitor.display_average_stats_per_gpu()
它跟踪GPU统计信息的平均值。要重置平均值并从头开始,您还可以重置监控器
monitor = gpumonitor.GPUStatMonitor(delay=1)
# Your instructions here
# [...]
monitor.display_average_stats_per_gpu()
monitor.reset()
# Some other instructions
# [...]
monitor.display_average_stats_per_gpu()
选项2:回调
将以下回调添加到您的训练循环中
对于 TensorFlow ,
from gpumonitor.callbacks.tf import TFGpuMonitorCallback
model.fit(x, y, callbacks=[TFGpuMonitorCallback(delay=0.5)])
对于 PyTorch Lightning ,
from gpumonitor.callbacks.lightning import PyTorchGpuMonitorCallback
trainer = pl.Trainer(callbacks=[PyTorchGpuMonitorCallback(delay=0.5)])
trainer.fit(model)
显示格式
您可以根据 gpustat
选项自定义显示格式。例如,显示功耗、风扇速度等。要了解您可以更改哪些选项,请参阅
来源
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源分布
gpumonitor-0.1.2.tar.gz (3.8 kB 查看哈希值)
构建版本
gpumonitor-0.1.2-py3-none-any.whl (5.7 kB 查看哈希值)
关闭
gpumonitor-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21789d0a2eb7057dfcffa94adfbacf5eee581823a079850afdd6b6a3e60ac1b5 |
|
MD5 | 211211ba2ad3ac925fa9188f0d7ccb59 |
|
BLAKE2b-256 | a6eda89f99a0d8f04c35d6a1928264b86ce6b5ac17fb1fb5b1378d12dfa3459d |
关闭
gpumonitor-0.1.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0c7fa98b0f1f59e0b3f5643cc825afcfffcc198d8c0f450c5f056fa2c24ed85 |
|
MD5 | 6cae127a2dc9e06577151da50c663406 |
|
BLAKE2b-256 | 826c19421a9e60046ee3a79a26553845cfee974d6a5b65c76a3b4a520c6bcb86 |