Путь к библиотеке NVML

Я скомпилировал программное обеспечение (GROMACS 2016.3) с использованием cmake (3.5.1) со следующими флагами:

cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_MPI=on -DGMX_GPU=on -DGMX_OPENMP=on -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0 -DGPU_DEPLOYMENT_KIT_ROOT_DIR=/usr/local/cuda-8.0

Библиотеки CUDA 8.0 были установлены из deb с путями по умолчанию.

Когда программное обеспечение работает, оно выдает предупреждение GROMACS was configured without NVML support... Recompile with the NVML library,

Как я могу заставить его видеть такую ​​библиотеку? Я даю неправильные пути к cmake? (При компиляции gromacs предупреждений или ошибок не возникает).

Большое спасибо

1 ответ

В настоящее время я собираю GROMACS для поддержки NVML, и вот как я заставил его работать: добавьте это в ваш cmake, замените ваши пути по мере необходимости.

-DNVML_INCLUDE_DIR=/usr/cuda_toolkit/8.0.61/include -DNVML_LIBRARY=/usr/cuda_toolkit/8.0.61/lib64/stubs/libnvidia-ml.so

NVML включен в CUDA 8+, больше не является отдельной установкой.

Другие вопросы по тегам