I’m trying to run the following code:
#include <stdio.h>
#include <cuda.h>
int main() {
printf ("CUDA_VERSION: %i\n", CUDA_VERSION);
cudaError_t err;
int driver_version = -1;
err = cudaDriverGetVersion (&driver_version);
if (err != cudaSuccess) {
printf ("CUDA API driver get version error: %i\n", err);
return EXIT_FAILURE;
}
printf ("driver version: %i\n", driver_version);
int runtime_version = -1;
err = cudaRuntimeGetVersion (&runtime_version);
if (err != cudaSuccess) {
printf ("CUDA API runtime get version error: %i\n", err);
return EXIT_FAILURE;
}
printf ("runtime version: %i\n", runtime_version);
return EXIT_SUCCESS;
}
The output:
CUDA_VERSION: 11050
driver version: 11060
CUDA API runtime get version error: 999