2017-09-20 8 views
1

나는 다음과 같은 플래그와 소프트웨어 cmake (3.5.1)를 사용하여 (GROMACS 2016.3)를 컴파일 :NVML 라이브러리 경로

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에게 잘못된 길을 제공하고 있습니까? (그램을 컴파일 할 때 경고 나 오류가 발생하지 않습니다.) 당신의 cmake이 추가 필요에 따라 경로를 대체 : 나는 현재 여기 GROMACS뿐만 아니라 NVML을 지원하기 위해 컴파일하고 있어요

많은 감사

+1

NVML을 설치하십시오. 이것은 GPU 배포 키트 (CUDA와 별개)의 일부입니다. [여기] (https://developer.nvidia.com/nvidia-management-library-nvml)에 대해 읽고 다운로드하고 설치하는 방법에 대한 지침을 찾을 수 있습니다. 그런 다음 GROMACS 빌드 프로세스가 자동으로이를 찾거나 GROMACS를 찾을 위치를 구성해야 할 수 있습니다. [GROMACS 메일 링리스트] (http://www.gromacs.org/Support/Mailing_Lists)에서 이와 같은 질문에 대한 도움을받을 수 있습니다. –

답변

0

나는 일에 그것을 가지고 방법이다.

-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 이상에서 제공되며 별도 설치가 필요하지 않습니다.