Bug #1706

NVML message reports wrong version

Added by Mark Abraham over 5 years ago. Updated about 5 years ago.

Target version:
Affected version - extra info:
Affected version:


The new NVML support needs work on at least one information message. I see

NVML support was not found in CUDA library 3.5, so your GPU of type Tesla K20c cannot use application clock support to improve performance.

which seems inconsistent with the earlier logfile output
Gromacs version:    VERSION 5.1-dev-20150313-fe78630
GIT SHA1 hash:      fe786304334d4d22aecceff75c2898dc7af13ad4
Precision:          single
Memory model:       64 bit
MPI library:        MPI
OpenMP support:     enabled (GMX_OPENMP_MAX_THREADS = 32)
GPU support:        enabled
invsqrt routine:    gmx_software_invsqrt(x)
SIMD instructions:  AVX_256
FFT library:        fftw-3.3-sse2
RDTSCP usage:       enabled
C++11 compilation:  disabled
TNG support:        enabled
Tracing support:    disabled
Built on:           Mon Mar 16 05:35:41 CET 2015
Built by:           mark@tcbs21 [CMAKE]
Build OS/arch:      Linux 3.13.0-46-generic x86_64
Build CPU vendor:   GenuineIntel
Build CPU brand:    Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
Build CPU family:   6   Model: 45   Stepping: 7
Build CPU features: aes apic avx clfsh cmov cx8 cx16 htt lahf_lm mmx msr nonstop_tsc pcid pclmuldq pdcm pdpe1gb popcnt pse rdtscp sse2 sse3 sse4.1 sse4.2 ssse3 tdt x2apic
C compiler:         /usr/bin/gcc-4.8 GNU 4.8.1
C compiler flags:    -mavx    -Wextra -Wno-missing-field-initializers -Wno-sign-compare -Wpointer-arith -Wall -Wno-unused -Wunused-value -Wunused-parameter  -O3 -DNDEBUG -funroll-all-loops -fexcess-precision=fast  -Wno-array-bounds 
C++ compiler:       /usr/bin/g++-4.8 GNU 4.8.1
C++ compiler flags:  -mavx    -Wextra -Wno-missing-field-initializers -Wpointer-arith -Wall -Wno-unused-function  -O3 -DNDEBUG -funroll-all-loops -fexcess-precision=fast  -Wno-array-bounds 
Boost version:      1.55.0 (internal)
CUDA compiler:      /usr/local/cuda/bin/nvcc nvcc: NVIDIA (R) Cuda compiler driver;Copyright (c) 2005-2013 NVIDIA Corporation;Built on Wed_Jul_17_18:36:13_PDT_2013;Cuda compilation tools, release 5.5, V5.5.0
CUDA compiler flags:-gencode;arch=compute_20,code=sm_20;-gencode;arch=compute_30,code=sm_30;-gencode;arch=compute_35,code=sm_35;-gencode;arch=compute_35,code=compute_35;-use_fast_math;-ccbin=/usr/bin/gcc-4.8;; ;-mavx;-Wextra;-Wno-missing-field-initializers;-Wpointer-arith;-Wall;-Wno-unused-function;-O3;-DNDEBUG;-funroll-all-loops;-fexcess-precision=fast;-Wno-array-bounds;
CUDA driver:        7.0
CUDA runtime:       5.50

Looks like the compute capability is being used in the message, instead of whatever is appropriate.

Associated revisions

Revision abc4a076 (diff)
Added by Erik Lindahl about 5 years ago

Fix CUDA version info in NVML application clock warning

Report driver and runtime versions, not the compute capability
of the card (since we already detected the card is recent enough).

Fixes #1706.

Change-Id: Ida8b36203f56dcda20dc367c69dc02586edf40e4


#1 Updated by Gerrit Code Review Bot about 5 years ago

Gerrit received a related patchset '1' for Issue #1706.
Uploader: Erik Lindahl ()
Change-Id: Ida8b36203f56dcda20dc367c69dc02586edf40e4
Gerrit URL:

#2 Updated by Erik Lindahl about 5 years ago

  • Status changed from New to Fix uploaded

#3 Updated by Erik Lindahl about 5 years ago

  • Status changed from Fix uploaded to Resolved

#4 Updated by Erik Lindahl about 5 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF