Can you provide any information on the difference between the clock types NVML_CLOCK_CORE and NVML_CLOCK_SM? The information returned by GetClockInfo for a C2050’s CLOCK_SM seems to describe the clock rate for the cores, as described by the specifications. And the CLOCK_MEM makes sense with the specifications too. But the value for NVML_CLOCK_CORE doesn’t make any sense to me. What is it?

It’s the clock for texture units and other parts of the chip that aren’t the SM.

Where you find nvml.h at?

It’s in cudatools_4.0.linux.run. With RC2, it normally installs in /usr/local/cuda/CUDAToolsSDK/NVML/nvml.h.