Я получаю сообщение в теме, когда пытаюсь запустить программу, разработанную с помощью OpenACC, через профилировщик nvprof
Nvidia, например:
nvprof ./SFS 4
Если я запускаю nvprof
с -o [output_file]
, предупреждающее сообщение не появляется, но выходной файл не создается. Что здесь могло быть не так?
LD_LIBRARY_PATH
установлен в моем .bashrc
на: /opt/nvidia/hpc_sdk/Linux_x86_64/20.7/cuda/11.0/lib64/
, потому что там я нашел эти файлы (в их именах есть cupti и inj, и я подумал, что они нужны):
lrwxrwxrwx 1 root root 19 Aug 4 05:27 libaccinj64.so -> libaccinj64.so.11.0
lrwxrwxrwx 1 root root 23 Aug 4 05:27 libaccinj64.so.11.0 -> libaccinj64.so.11.0.194
...
lrwxrwxrwx 1 root root 16 Aug 4 05:27 libcupti.so -> libcupti.so.11.0
lrwxrwxrwx 1 root root 20 Aug 4 05:27 libcupti.so.11.0 -> libcupti.so.2020.1.0
...
Я использую Ubuntu 18.04. рабочая станция с Nvidia GeForce RTX 2070 и установленным CUDA версии 11.
Команда nvidia-smi
дает мне следующее:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.66 Driver Version: 450.66 CUDA Version: 11.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce RTX 2070 Off | 00000000:02:00.0 On | N/A |
| 30% 40C P2 58W / 185W | 693MiB / 7981MiB | 3% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
Компиляторы, которые у меня есть (nvidia и portland), взяты из последней версии Nvidia HPC-SDK, версии 20.7-0.
Я компилирую свои программы с -acc -Minfo=accel
параметрами, не знаю, как мне установить -ta=
и нужно ли это вообще?
P.S. Я также не уверен, что при запуске моего кода с nvprof
или без него вообще используются графические процессоры, хотя я установил ACC_DEVICE_TYPE
на nvidia
.
Любой совет будет очень кстати.
Приветствую