6.29. 版本管理
Functions
- __host__ cudaError_t cudaDriverGetVersion ( int* driverVersion )
- Returns the latest version of CUDA supported by the driver.
- __host__ __device__ cudaError_t cudaRuntimeGetVersion ( int* runtimeVersion )
- Returns the CUDA Runtime version.
Functions
- __host__ cudaError_t cudaDriverGetVersion ( int* driverVersion )
-
返回驱动程序支持的最新CUDA版本。
参数
- driverVersion
- - Returns the CUDA driver version.
描述
返回驱动支持的最新CUDA版本到*driverVersion中。版本号以(1000 * 主版本号 + 10 * 次版本号)的格式返回。例如,CUDA 9.2将表示为9020。如果未安装驱动,则返回0作为驱动版本号。
如果driverVersion为NULL,该函数会自动返回cudaErrorInvalidValue。
Note:-
请注意,此函数也可能返回之前异步启动的错误代码。
-
请注意,如果此调用尝试初始化CUDA RT内部状态,该函数也可能返回cudaErrorInitializationError、cudaErrorInsufficientDriver或cudaErrorNoDevice。
-
请注意,根据cudaStreamAddCallback的规定,回调函数中不得调用任何CUDA函数。在这种情况下,可能会(但不保证)返回cudaErrorNotPermitted作为诊断信息。
另请参阅:
- __host__ __device__ cudaError_t cudaRuntimeGetVersion ( int* runtimeVersion )
-
返回CUDA运行时版本。
参数
- runtimeVersion
- - Returns the CUDA Runtime version.
描述
返回当前CUDA运行时实例的版本号到*runtimeVersion中。版本号以(1000 * 主版本号 + 10 * 次版本号)的形式返回。例如,CUDA 9.2将表示为9020。
自CUDA 12.0起,该函数不再初始化CUDA。此API的唯一目的是返回一个编译时常量,以上述格式声明CUDA Toolkit版本。
如果runtimeVersion参数为NULL,该函数会自动返回cudaErrorInvalidValue。
Note:-
请注意,如果此调用尝试初始化CUDA RT内部状态,该函数也可能返回cudaErrorInitializationError、cudaErrorInsufficientDriver或cudaErrorNoDevice。
-
请注意,根据cudaStreamAddCallback的规定,回调函数中不得调用任何CUDA函数。在这种情况下,可能会(但不保证)返回cudaErrorNotPermitted作为诊断信息。
另请参阅: