9. 已弃用列表
- Global CU_CTX_BLOCKING_SYNC
-
该标志自CUDA 4.0起已弃用,并被替换为CU_CTX_SCHED_BLOCKING_SYNC。
- Global CU_CTX_MAP_HOST
-
该标志自CUDA 11.0起已被弃用,不再产生任何效果。自CUDA 3.2起所有上下文的行为都如同该标志已启用。
- Global CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED
-
请改用CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED
- Global CU_JIT_NEW_SM3X_OPT
-
此jit选项已弃用,不应再使用。
- Global CU_JIT_LTO
-
为设备代码启用链接时优化(-dlto)(默认禁用)。
32位平台不支持此选项。
选项类型:整型
适用范围:编译器和链接器
- Global CU_JIT_FTZ
-
控制单精度非规格化数(-ftz)支持(0: 禁用,默认值)。1 : 将非规格化值刷新为零 0 : 保留非规格化值 选项类型: int
适用于:使用CU_JIT_LTO指定的链接时优化
- Global CU_JIT_PREC_DIV
-
控制单精度浮点数除法和倒数运算的支持(-prec-div) (1: 启用,默认值)。1:启用IEEE四舍五入模式 0:启用快速近似模式 选项类型:int
适用于:使用CU_JIT_LTO指定的链接时优化
- Global CU_JIT_PREC_SQRT
-
控制单精度浮点平方根(-prec-sqrt)支持(1: 启用,默认值)。1: 启用IEEE四舍五入模式 0: 启用快速近似模式 选项类型: int
适用于:通过CU_JIT_LTO指定的链接时优化
- Global CU_JIT_FMA
-
启用/禁用将浮点乘法和加法/减法合并为浮点乘加运算(-fma)的功能 (1: 启用,默认值;0: 禁用)。选项类型: int
适用于:通过CU_JIT_LTO指定的链接时优化
- Global CU_JIT_REFERENCED_KERNEL_NAMES
-
在链接时应保留的内核名称数组,其他内核可被移除。
必须包含 CU_JIT_REFERENCED_KERNEL_COUNT 条目。
请注意,内核名称可能会被编译器进行名称修饰(name mangling),在这种情况下需要指定修饰后的名称。
可以使用通配符"*"来代表零个或多个字符,而无需指定完整或混淆的名称。
需要注意的是,通配符"*"也会被隐式添加。例如,指定"foo"将匹配"foobaz"、"barfoo"、"barfoobaz",从而保留所有具有这些名称的内核。可以通过提供更具体的名称(如"barfoobaz")来避免这种情况。
选项类型: const char **
适用范围:仅限动态链接器
- Global CU_JIT_REFERENCED_KERNEL_COUNT
-
CU_JIT_REFERENCED_KERNEL_NAMES数组中的条目数量。
选项类型:无符号整型
适用范围:仅限动态链接器
- Global CU_JIT_REFERENCED_VARIABLE_NAMES
-
应保留在链接时的变量名数组(__device__ 和/或 __constant__),其他变量可被移除。
必须包含 CU_JIT_REFERENCED_VARIABLE_COUNT 条目。
请注意,变量名可能会被编译器进行名称修饰(mangling),这种情况下需要指定修饰后的名称。
可以使用通配符"*"代表零个或多个字符,而无需指定完整或混淆的名称。
需要注意的是,通配符"*"也会被隐式添加。例如,指定"foo"将匹配"foobaz"、"barfoo"、"barfoobaz",从而保留所有具有这些名称的变量。可以通过提供更具体的名称(如"barfoobaz")来避免这种情况。
选项类型: const char **
适用于:通过CU_JIT_LTO指定的链接时优化
- Global CU_JIT_REFERENCED_VARIABLE_COUNT
-
CU_JIT_REFERENCED_VARIABLE_NAMES数组中的条目数量。
选项类型:无符号整型
适用于:通过CU_JIT_LTO指定的链接时优化
- Global CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES
-
此选项作为提示,用于启用JIT编译器/链接器移除设备代码中未引用的常量(__constant__)与设备(__device__)变量(默认禁用)。
请注意,主机通过类似cuModuleGetGlobal()等API对常量和设备变量的引用,若指定了此选项,可能会导致未定义行为,除非这些变量已使用CU_JIT_REFERENCED_VARIABLE_NAMES明确指定。
选项类型:整型
适用于:通过CU_JIT_LTO指定的链接时优化
- Global CU_JIT_INPUT_NVVM
-
用于链接时优化的高级中间代码
适用选项:NVVM编译器选项、PTX编译器选项
- Global CUDA_ERROR_PROFILER_NOT_INITIALIZED
-
从CUDA 5.0开始,此错误返回值已被弃用。即使未初始化,尝试通过cuProfilerStart或cuProfilerStop启用/禁用性能分析也不再被视为错误。
- Global CUDA_ERROR_PROFILER_ALREADY_STARTED
-
该错误返回自CUDA 5.0起已弃用。当分析功能已启用时调用cuProfilerStart()不再被视为错误。
- Global CUDA_ERROR_PROFILER_ALREADY_STOPPED
-
自CUDA 5.0起,此错误返回值已被弃用。当性能分析已禁用时调用cuProfilerStop()不再被视为错误。
- Global CUDA_ERROR_CONTEXT_ALREADY_CURRENT
-
自 CUDA 3.2 起,此错误返回值已被弃用。尝试通过cuCtxPushCurrent()推送活动上下文不再被视为错误。
- Global CUsharedconfig
- Global cuDeviceComputeCapability
- Global cuDeviceGetProperties
- Global cuCtxAttach
- Global cuCtxDetach
- Global cuCtxGetSharedMemConfig
- Global cuCtxSetSharedMemConfig
- Global cuModuleGetSurfRef
- Global cuModuleGetTexRef
- Global cuLaunchCooperativeKernelMultiDevice
-
该函数自 CUDA 11.3 起已弃用。
- Global cuFuncSetBlockShape
- Global cuFuncSetSharedMemConfig
- Global cuFuncSetSharedSize
- Global cuLaunch
- Global cuLaunchGrid
- Global cuLaunchGridAsync
- Global cuParamSetf
- Global cuParamSeti
- Global cuParamSetSize
- Global cuParamSetTexRef
- Global cuParamSetv
- Global cuTexRefCreate
- Global cuTexRefDestroy
- Global cuTexRefGetAddress
- Global cuTexRefGetAddressMode
- Global cuTexRefGetArray
- Global cuTexRefGetBorderColor
- Global cuTexRefGetFilterMode
- Global cuTexRefGetFlags
- Global cuTexRefGetFormat
- Global cuTexRefGetMaxAnisotropy
- Global cuTexRefGetMipmapFilterMode
- Global cuTexRefGetMipmapLevelBias
- Global cuTexRefGetMipmapLevelClamp
- Global cuTexRefGetMipmappedArray
- Global cuTexRefSetAddress
- Global cuTexRefSetAddress2D
- Global cuTexRefSetAddressMode
- Global cuTexRefSetArray
- Global cuTexRefSetBorderColor
- Global cuTexRefSetFilterMode
- Global cuTexRefSetFlags
- Global cuTexRefSetFormat
- Global cuTexRefSetMaxAnisotropy
- Global cuTexRefSetMipmapFilterMode
- Global cuTexRefSetMipmapLevelBias
- Global cuTexRefSetMipmapLevelClamp
- Global cuTexRefSetMipmappedArray
- Global cuSurfRefGetArray
- Global cuSurfRefSetArray
- Global cuProfilerInitialize
- Global cuGLCtxCreate
-
该函数自Cuda 5.0起已弃用。
- Global cuGLInit
-
该函数自Cuda 3.0起已弃用。
- Global cuGLMapBufferObject
-
该函数自Cuda 3.0起已弃用。
- Global cuGLMapBufferObjectAsync
-
该函数自Cuda 3.0起已弃用。
- Global cuGLRegisterBufferObject
-
该函数自Cuda 3.0起已弃用。
- Global cuGLSetBufferObjectMapFlags
-
该函数自Cuda 3.0起已弃用。
- Global cuGLUnmapBufferObject
-
该函数自Cuda 3.0起已弃用。
- Global cuGLUnmapBufferObjectAsync
-
该函数自Cuda 3.0起已弃用。
- Global cuGLUnregisterBufferObject
-
该函数自Cuda 3.0起已弃用。
- Global cuD3D9MapResources
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9RegisterResource
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceGetMappedArray
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceGetMappedPitch
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceGetMappedPointer
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceGetMappedSize
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceGetSurfaceDimensions
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9ResourceSetMapFlags
-
该函数自Cuda 3.0起已弃用。
- Global cuD3D9UnmapResources
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D9UnregisterResource
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10CtxCreate
-
该函数自 CUDA 5.0 起已弃用。
- Global cuD3D10CtxCreateOnDevice
-
该函数自 CUDA 5.0 起已弃用。
- Global cuD3D10GetDirect3DDevice
-
该函数自 CUDA 5.0 起已弃用。
- Global cuD3D10MapResources
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10RegisterResource
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceGetMappedArray
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceGetMappedPitch
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceGetMappedPointer
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceGetMappedSize
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceGetSurfaceDimensions
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10ResourceSetMapFlags
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10UnmapResources
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D10UnregisterResource
-
该函数自 CUDA 3.0 起已弃用。
- Global cuD3D11CtxCreate
-
该函数自 CUDA 5.0 起已弃用。
- Global cuD3D11CtxCreateOnDevice
-
该函数自 CUDA 5.0 起已弃用。
- Global cuD3D11GetDirect3DDevice
-
该函数自 CUDA 5.0 起已弃用。