9. 已弃用列表
- 全局 CU_CTX_BLOCKING_SYNC
-
此标志已在 CUDA 4.0 中弃用,并被 CU_CTX_SCHED_BLOCKING_SYNC 取代。
- 全局 CU_CTX_MAP_HOST
-
此标志已在 CUDA 11.0 中弃用,并且不再起任何作用。自 CUDA 3.2 起,所有上下文的行为都如同启用了该标志。
- 全局 CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED
-
请改用 CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED
- 全局 CU_JIT_NEW_SM3X_OPT
-
此 jit 选项已弃用,不应使用。
- 全局 CU_JIT_LTO
-
为设备代码启用链接时优化 (-dlto)(默认禁用)。
32 位平台不支持此选项。
选项类型:int
适用于:编译器和链接器
- 全局 CU_JIT_FTZ
-
控制单精度非正规数 (-ftz) 支持(0:false,默认)。1:将非正规值刷新为零 0:保留非正规值 选项类型:int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_PREC_DIV
-
控制单精度浮点除法和倒数 (-prec-div) 支持(1:true,默认)。1:启用 IEEE 四舍五入到最近的模式 0:启用快速近似模式 选项类型:int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_PREC_SQRT
-
控制单精度浮点平方根 (-prec-sqrt) 支持(1:true,默认)。1:启用 IEEE 四舍五入到最近的模式 0:启用快速近似模式 选项类型:int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_FMA
-
启用/禁用将浮点乘法和加法/减法收缩为浮点乘加 (-fma) 运算(1:启用,默认;0:禁用)。选项类型:int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_REFERENCED_KERNEL_NAMES
-
应在链接时保留的内核名称数组,而其他内核名称可以删除。
必须包含 CU_JIT_REFERENCED_KERNEL_COUNT 条目。
请注意,内核名称可能会被编译器修改,在这种情况下,需要指定修改后的名称。
可以使用通配符“*”来表示零个或多个字符,而不是指定完整名称或修改后的名称。
重要的是要注意,通配符“*”也是隐式添加的。例如,指定“foo”将匹配“foobaz”、“barfoo”、“barfoobaz”,从而保留所有具有这些名称的内核。可以通过提供更具体的名称(如“barfoobaz”)来避免这种情况。
选项类型:const char **
适用于:仅动态链接器
- 全局 CU_JIT_REFERENCED_KERNEL_COUNT
-
CU_JIT_REFERENCED_KERNEL_NAMES 数组中的条目数。
选项类型:unsigned int
适用于:仅动态链接器
- 全局 CU_JIT_REFERENCED_VARIABLE_NAMES
-
应在链接时保留的变量名称(__device__ 和/或 __constant__)数组,而其他变量名称可以删除。
必须包含 CU_JIT_REFERENCED_VARIABLE_COUNT 条目。
请注意,变量名称可能会被编译器修改,在这种情况下,需要指定修改后的名称。
可以使用通配符“*”来表示零个或多个字符,而不是指定完整名称或修改后的名称。
重要的是要注意,通配符“*”也是隐式添加的。例如,指定“foo”将匹配“foobaz”、“barfoo”、“barfoobaz”,从而保留所有具有这些名称的变量。可以通过提供更具体的名称(如“barfoobaz”)来避免这种情况。
选项类型:const char **
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_REFERENCED_VARIABLE_COUNT
-
CU_JIT_REFERENCED_VARIABLE_NAMES 数组中的条目数。
选项类型:unsigned int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES
-
此选项用作提示,使 JIT 编译器/链接器能够删除设备代码中未引用的常量 (__constant__) 和设备 (__device__) 变量(默认禁用)。
请注意,使用 API(如 cuModuleGetGlobal())在指定此选项的情况下对常量和设备变量的主机引用可能会导致未定义的行为,除非使用 CU_JIT_REFERENCED_VARIABLE_NAMES 显式指定变量。
选项类型:int
适用于:使用 CU_JIT_LTO 指定的链接时优化
- 全局 CU_JIT_INPUT_NVVM
-
用于链接时优化的高级中间代码
适用选项:NVVM 编译器选项、PTX 编译器选项
- 全局 CUDA_ERROR_PROFILER_NOT_INITIALIZED
-
此错误返回已在 CUDA 5.0 中弃用。尝试通过 cuProfilerStart 或 cuProfilerStop 启用/禁用分析,而无需初始化,不再是错误。
- 全局 CUDA_ERROR_PROFILER_ALREADY_STARTED
-
此错误返回已在 CUDA 5.0 中弃用。当已启用分析时调用 cuProfilerStart(),不再是错误。
- 全局 CUDA_ERROR_PROFILER_ALREADY_STOPPED
-
此错误返回已在 CUDA 5.0 中弃用。当已禁用分析时调用 cuProfilerStop(),不再是错误。
- 全局 CUDA_ERROR_CONTEXT_ALREADY_CURRENT
-
此错误返回已在 CUDA 3.2 中弃用。尝试通过 cuCtxPushCurrent() 推送活动上下文,不再是错误。
- 全局 cuCtxAttach
- 全局 cuCtxDetach
- 全局 cuLaunchCooperativeKernelMultiDevice
-
此函数已在 CUDA 11.3 中弃用。
- 全局 cuLaunch
- 全局 cuLaunchGrid
- 全局 cuParamSetf
- 全局 cuParamSeti
- 全局 cuParamSetv
- 全局 cuGLCtxCreate
-
此函数已在 Cuda 5.0 中弃用。
- 全局 cuGLInit
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLMapBufferObject
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLMapBufferObjectAsync
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLRegisterBufferObject
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLSetBufferObjectMapFlags
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLUnmapBufferObject
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLUnmapBufferObjectAsync
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuGLUnregisterBufferObject
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuD3D9MapResources
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9RegisterResource
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceGetMappedArray
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceGetMappedPitch
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceGetMappedPointer
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceGetMappedSize
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceGetSurfaceDimensions
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9ResourceSetMapFlags
-
此函数已在 Cuda 3.0 中弃用。
- 全局 cuD3D9UnmapResources
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D9UnregisterResource
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10CtxCreate
-
此函数已在 CUDA 5.0 中弃用。
- 全局 cuD3D10CtxCreateOnDevice
-
此函数已在 CUDA 5.0 中弃用。
- 全局 cuD3D10GetDirect3DDevice
-
此函数已在 CUDA 5.0 中弃用。
- 全局 cuD3D10MapResources
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10RegisterResource
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceGetMappedArray
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceGetMappedPitch
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceGetMappedPointer
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceGetMappedSize
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceGetSurfaceDimensions
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10ResourceSetMapFlags
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10UnmapResources
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D10UnregisterResource
-
此函数已在 CUDA 3.0 中弃用。
- 全局 cuD3D11CtxCreate
-
此函数已在 CUDA 5.0 中弃用。
- 全局 cuD3D11CtxCreateOnDevice
-
此函数已在 CUDA 5.0 中弃用。
- 全局 cuD3D11GetDirect3DDevice
-
此函数已在 CUDA 5.0 中弃用。