【问题标题】:Get GPU Processor Usage Programmatically以编程方式获取 GPU 处理器使用情况
【发布时间】:2013-01-15 11:16:58
【问题描述】:

有没有办法使用 CUDA 获得 GPU 处理器使用率。我想获取集群中连接的每个 GPU 的处理器使用率,并将作业分配给处理器使用率最低的 GPU。

我使用的操作系统是Windows 7 64bit。所有连接的 GPU 都具有 fermi 架构

请帮忙。

【问题讨论】:

    标签: windows cuda gpu gpgpu


    【解决方案1】:

    NVIDIA 管理库是一个基于 C 语言的 API,用于监控和管理 NVIDIA GPU 设备的各种状态。它提供了对通过 cmdline 工具 nvidia-smi 公开的查询和命令的直接访问。

    https://developer.nvidia.com/nvidia-management-library-nvml

    【讨论】:

    • 但 NVIDIA 管理库中的 GPU 利用率 API 仅适用于基于 Fermi/Kepler 的 Tesla 和 Quadro 显卡。我也想在 GeForce 系列中使用。
    • 在这种情况下查看developer.nvidia.com/nvapi。 GeForce GPU 并非真正用于集群构建,因此它们缺乏集群管理功能。
    猜你喜欢
    • 2013-05-05
    • 2011-01-10
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2020-07-30
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多