CUDA nvprof実行時に「Warning: ERR_NVGPUCTRPERM - The user does not have permission to profile on the target device.」

こちらのチュートリアルを試している時、
https://cuda-tutorial.readthedocs.io/en/latest/tutorials/tutorial01/

nvprofでプロファイルを取得しています。
実行してみるとエラーが発生。


$ nvprof ./vector_add_cuda
==11202== NVPROF is profiling process 11202, command: ./vector_add_cuda
3.000000
==11202== Warning: ERR_NVGPUCTRPERM - The user does not have permission to profile on the target device. See the following link for instructions to enable permissions and get more information: https://developer.nvidia.com/ERR_NVGPUCTRPERM
==11202== Profiling application: ./vector_add_cuda
==11202== Profiling result:
No kernels were profiled.
No API activities were profiled.
==11202== Warning: Some profiling data are not recorded. Make sure cudaProfilerStop() or cuProfilerStop() is called before application exit to flush profile data.






sudo



エラーで表示されるページを見てみます。
https://developer.nvidia.com/ERR_NVGPUCTRPERM


On Linux targets: Launch the tool with 'sudo' or as a user with the CAP_SYS_ADMIN capability set



sudoで実行しろとのこと。


$ sudo nvprof ./vector_add_cuda
sudo: nvprof: コマンドが見つかりません



nvprofをフルパスで指定。


$ sudo /usr/local/cuda-10.1/bin/nvprof ./vector_add_cuda



これで実行できました。

関連記事

コメント

非公開コメント

プロフィール

Author:symfo
blog形式だと探しにくいので、まとめサイト作成中です。
Symfoware まとめ

PR




検索フォーム

月別アーカイブ