Макрос CUDA_VERSION
сообщает вам, с какой версией API CUDA вы компилируете ваш код. cuDriverGetVersion()
сообщит вам самую последнюю версию CUDA, что драйвер, который вы используете с поддержкой. Так что нет, они не должны быть одинаковыми. Например, приложение, скомпилированное для CUDA 9.x, будет прекрасно работать с драйвером, который поддерживает CUDA 10…