Avoid using incompatible NVML version
commit8997703741f18f7f2f2021f6ab62586bce50049d
authorSzilard Pall <pall.szilard@gmail.com>
Thu, 8 Oct 2015 15:20:29 +0000 (8 17:20 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Sat, 24 Oct 2015 13:18:31 +0000 (24 15:18 +0200)
tree7b4d0a11d6e424695fc38303159201742966a62d
parent0ac652df78f9149a3b3e505aadfe602359effc05
Avoid using incompatible NVML version

This change introduces a check on the NVML API version in order to avoid
compilation issues when old driver/NVML versions are picked up.

Moved macro handling NVML errors to the only file they are issued.

Made the requirement for including nvml.h in gpu_utils.cu explicit.

Refactored handling of clock support so that we don't have to compile
three different ways merely to detect syntax errors.

Fixes #1838

Change-Id: Ibb7a9f7cc80aa9e9476a455d0b6192451a038088
src/gromacs/gmxlib/cuda_tools/cudautils.cuh
src/gromacs/gmxlib/gpu_utils/gpu_utils.cu