8

現在、GPU でのパフォーマンス監視のために、nvidia のドライバー「nvidia-smi」に同梱されているツールを使用しています。「nvidia-smi -a」を使用すると、GPU コアとメモリの使用状況、温度などを含む現在の GPU 情報が次のように表示されます。

==============NVSMIログ==============

タイムスタンプ : 火

2011 年 2 月 22 日 22:39:09

ドライバーのバージョン: 260.19.26

GPU 0:

    Product Name            : GeForce 8800 GTX
    PCI Device/Vendor ID    : 19110de
    PCI Location ID         : 0:4:0
    Board Serial            : 211561763875
    Display                 : Connected
    Temperature             : 55 C
    Fan Speed               : 47%
    Utilization
        GPU                 : 1%
        Memory              : 0%

GPU とメモリの使用率がどのように定義されているか知りたいです。たとえば、GPU コアの使用率は 47% です。これは、SM の 47% がアクティブに動作していることを意味しますか? それとも、すべての GPU コアが 47% の時間ビジーで、残りの 53% の時間がアイドル状態ですか? メモリの場合、使用率は現在の帯域幅と最大帯域幅の比率、または最後の時間単位でのビジー時間の比率を表しますか?

4

2 に答える 2

5

NVIDIA フォーラムのモデレーターによる投稿によると、GPU 使用率とメモリ使用率の数値は最後の 1 秒間のアクティビティに基づいています。

GPU ビジーは、実際には SM がビジーであった最後の 1 秒間の時間の割合であり、メモリ使用率は実際には最後の 1 秒間に使用された帯域幅の割合です。フル メモリ消費統計は、次のリリースで提供されます。

于 2011-03-28T13:11:09.993 に答える
2

この公式 API ドキュメントを参照できます: http://docs.nvidia.com/deploy/nvml-api/structnvmlUtilization__t.html#structnvmlUtilization__t

「1 つ以上のカーネルが GPU で実行されていた過去のサンプル期間の時間の割合」と表示されます。

于 2014-05-15T09:25:32.957 に答える