問題タブ [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 - nvidia-smiを使用して、電力を獲得するための最良の戦略は何ですか
私は Tesla K20c を使用しており、アプリケーションの実行中に nvidia-smi で電力を測定しています。私の問題は、消費電力が定常状態に達せず、上昇し続けることです。たとえば、アプリケーションが 100 回の反復で実行される場合、電力は 106W (4 秒) に達し、1000 回の反復で 117 W (41 秒)、10000 回の反復で 122W (415 秒) というように、毎回わずかに増加します。どの電力値を記録すべきかについての推奨事項を書いています。私の実験セットアップでは、400 以上の実験があり、それぞれを 10000 回反復することは、少なくとも今のところ実行できません。アプリケーションは、わずか数ミリ秒かかる 1 回の反復で実行できる行列乗算です。反復回数を増やしても結果に価値はありませんが、実行時間が長くなり、電力監視が可能になります。
cuda - NVML コードがコンパイルされない
https://devtalk.nvidia.com/default/topic/504951/how-to-call-nvml-apis-/nvml
に示すように、ライブラリを使用してサンプル プログラムを実装しています。
プログラムは次のとおりです。
メイクファイルは次のとおりです。
そして、私が得るエラーは次のとおりです。
どんな助けでも大歓迎です。ありがとうございました。
gpu - nvmlDeviceGetPowerManagementMode() は常に NVML_ERROR_INVALID_ARGUMENT を返しますか?
NVML API を使用して定期的に NVIDIA Tesla K20 GPU (Kepler アーキテクチャ) の電力使用量を測定するコードを書いています。
変数:
基本コード:
私の問題は、nvmlDeviceGetPowerManagementMode
常に戻ってくることNVML_ERROR_INVALID_ARGUMENT
です。これをチェックしました。
NVML API ドキュメントには、が無効またはであるNVML_ERROR_INVALID_ARGUMENT
場合に が返されると記載されています。nvmlDeviceID
pmmode
NULL
nvmlDeviceID
GPUと一致するプロパティを照会できるため、間違いなく有効です。しかしpmmode
、ドキュメンテーションにはReference in which to return the current power management mode
. 念のため、enable 値を割り当ててみましたが、結果は同じでした。
システムの他のユーザーがこの関数を使用して独自のライブラリを作成しており、問題に直面していないため、私は明らかに何か間違っています。私は彼らに連絡することができません。この機能を正しく動作させるには、何を修正すればよいですか?
gcc - エラー: bool が宣言されていません (関数での最初の使用)。すでに含まれているコードで
Perl バインディングを Nvidia 管理ライブラリ (NVML) にコンパイルしようとしています。makefile を使用すると、次のエラーが表示されます。
gcc のバージョン: gcc (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609
私は、handy.h に stdbool.h ファイルを含めました。