Путь к библиотеке 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+, больше не является отдельной установкой.