問題タブ [nvml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cuda - NVML ヘッダー ファイルがありません
nvmlSystemGetDriverVersion のようないくつかの NVML ライブラリ関数を持つ CUDA コードを実行しようとしています。しかし、コードをコンパイルしようとすると、nvml.h が見つかりませんと表示されます。nvml.h がシステムに存在しないように見えるため、システムに NVML をインストールするにはどうすればよいですか?
cuda - nvidia-smi -ac は NVML で同等
nvidia-smi -ac を使用して、GPU コアとメモリのクロック レートを変更できることを知りました。nvidia-smi は NVML ライブラリに基づいて構築されていますか? ドキュメントをチェックして以来、NVMLで同等のものは何ですか
http://cyber.sibsutis.ru:82/GPGPU/sdk/CUDA_TOOLKIT/nvml.pdf
しかし、クロックレートの値を設定するのではなく、値を取得するために使用される API しか見ることができませんでしたか?
ありがとう
cuda - NVML をクエリする CUDA コードを実行できない - libnvidia-ml.so に関するエラー
最近、同僚が NVML を使用してデバイス情報を照会する必要があったため、Tesla 開発キット 3.304.5 をダウンロードし、nvml.h ファイルを /usr/include にコピーしました。テストするために、サンプル コードを tdk_3.304.5/nvml/example にコンパイルしたところ、問題なく動作しました。
週末に、システムで何かが変更され (何が変更されたかを特定できず、マシンにアクセスできるのは私だけではありません)、サンプル コードなどの nvml.h を使用するコードは次のエラーで失敗します。 :
ただし、nvidia-smi を実行して K20m の状態に関する情報を読み取ることはできます。私の知る限り、nvidia-smi は nvml.h への一連の呼び出しにすぎません。表示されるエラー メッセージはやや不可解ですが、システムにインストールした Tesla ドライバーと nvidia-ml.so ファイルが一致する必要があることを示していると思います。すべてが正しいことを確認するために、CUDA 5.0 を再ダウンロードし、ドライバー、CUDA ランタイム、およびテスト ファイルをインストールしました。nvidia-ml.so ファイルがドライバー (どちらも 304.54) と一致することは確かなので、何が問題なのかについてかなり混乱しています。nvml.h が含まれていない限り、nvcc を使用してテスト コードをコンパイルして実行したり、独自の CUDA コードを実行したりできます。
誰かがこのエラーに遭遇したことがありますか、または問題を修正することについて何か考えがありますか?
編集: 解決策は、libnvidia-ml.so のすべての余分なインスタンスを削除することでした。なぜかたくさんありました。
cuda - nvmlDeviceGetPowerUsage による NVML 電力測定値
NVML 関数 nvmlDeviceGetPowerUsage() を使用してアプリケーションを実行しています。
問題は、TESLA M2050 で実行しているさまざまなアプリケーションで常に同じ番号を取得することです。
助言がありますか?
cuda - how to get utilization rates of gpu? (nvml)
I need gpu information for my cuda project test.
I am using nvml library, and I successfully get temperature information. But, nvml reports ERROR_NOT_SUPPORTED in nvmlDeviceGetUtilizationRates().
So now, how to get utilization rates of gpu? Clearly, there will be a way like NVIDIA GeForce Experience.
thanks,
p.s. oops! I am insufficient reputation... If you want to see NVIDIA GeForce Experience example image, click this link.
cuda - NVML は Jetson TK1 でサポートされていますか?
Jetson TK1 に NVML をインストールし、cuda プログラムをコンパイルしました。コンパイルではエラーは表示されませんが、実行するとエラーが表示されます
/NVML-installed-path/usr/src/gdk/nvml/lib//libnvidia-ml.so: ファイルが認識されません: ファイル形式が認識されません。
ダウンロードした NVML ライブラリは、Linux 64 ビット用です。Jetson TK1 は NVML ライブラリをサポートしていますか?
ありがとう
cuda - GPU 使用率を取得するにはどうすればよいですか?
以前、関数 nvmlDeviceGetUtilizationRates() を使用して NVML を試しました。この方法でテストします。コレクションの実行中に、14 個の SM を持つ Tesla C2070 で DFT (カーネルは <7,32> として編成されます) を実行します。私の考えでは、GPU で 7 つのブロックが実行されました使用率は 50% のはずですが、API の結果は 99% でした。これは、GPU が完全に使用されていることを意味します。次に、NVML のドキュメントを読みました。 nvmlDeviceGetUtilizationRates() は、GPU で 1 つ以上のカーネルが実行されていた過去のサンプル期間の時間の割合のみを返すことができます。一部のカーネルが GPU で実行されているときにアクティブな SM 番号を取得するにはどうすればよいですか?