シンプルな (テスト済みの) pycuda アプリがあり、それをプロファイリングしようとしています。プログラムを11回実行すると、次のエラーが発生します。
NV_Warning: Ignoring the invalid profiler config option: fb0_subp0_read_sectors
Error : Profiler data file '/home/jguy/proj/gpu/tdbp/pyArch/temp_compute_profiler_0_0.csv' does not contain profiler output.This can happen when:
a) Profiling is disabled during the entire run of the application.
b) The application does not invoke any kernel launches or memory transfers.
c) The application does not release resources (contexts, events, etc.). The program needs to be modified to properly free up all resources before termination.
「CUDA_PROFILE python scriptname.py arg1」も実行してみました。以下を含むファイルが作成されました。
NV_Warning: Ignoring the invalid profiler config option: instructions
# CUDA_PROFILE_LOG_VERSION 2.0
# CUDA_DEVICE 0 GeForce GTX 560 Ti
# CUDA_PROFILE_CSV 1
# TIMESTAMPFACTOR fffff7003e38fec8
gpustarttimestamp,method,gputime,cputime,occupancy
役に立つ場合に備えて、これらの環境変数も設定しています。
CUDA_PROFILE_CONFIG=temp_cuda_profiler.conf
CUDA_PROFILE_CSV=1
CUDA_PROFILE_LOG=profile.csv
CUDA_PROFILE=1
およびtemp_cuda_profiler.confには含まれています
gpustarttimestamp
instructions
1時間ほどグーグルで検索しました。運がない。あなたが提供できる洞察に感謝します!