CUDA13 APIs 不支持列表(v2.1)
此列表目前对比基准为 CUDA 13.0,CUDA 13.1及以后新增 CUDA APIs 不在此列表范围内。
下表只列举了目前不支持的 CUDA Runtime APIs,不在此表格中的 APIs 均支持。
CUDA Runtime APIs 不计算C++ API Routines支持(全部实现在头文件中),目前已导出API符号400个,未支持API 111个,支持率估算 72.3%。
不支持API可分为以下几类(详见CUDA Runtime小节):
涉及到Graphics 82个;
涉及到硬件高级特性需求 10 个;
涉及到无需求特性 5个;
其它14个。
CUDA Driver APIs 目前已导出API符号614个,未支持API 137个,支持率估算77.7%。
不支持API可分为以下几类(详见CUDA Driver小节):
涉及到Graphics 69个;
涉及到硬件高级特性需求 17个;
涉及到无需求特性 8个;
其它43个。
CUDA Runtime
对齐到 CUDA Runtime 13.0(对于CUDA Runtime 13.0 Spec中标注为**[DEPRECATED]**模块整体不加以支持,此处不列出),除以下API不支持外:
功能模块 | CUDA Runtime API 名称 | 备注 |
Device Management | RDMA Flush,不影响RDMA使用 | |
NvSci Lib,目前无实际需求 | ||
Graphics相关,AI场景无需求 | ||
External Resource Interoperability | Graphics相关,AI场景无需求 | |
ExecutionControl | ||
deprecated as of CUDA 7.5 永不支持 | ||
deprecated as of CUDA 7.5 永不支持 | ||
Occupancy | 涉及高级硬件特性 | |
Memory Management | 绝大多数属于Array相关,AI场景无需求 | |
OpenGL Interoperability | Graphics相关,AI场景无需求 | |
Direct3D 9 Interoperability | ||
Direct3D 10 Interoperability | ||
Direct3D 11 Interoperability | ||
VDPAU Interoperability | ||
EGL Interoperability | ||
Graphics Interoperability | ||
Texture Object Management | ||
Surface Object Management | ||
Graph Management | device funciton 需要CDP支持 | |
Graphics相关,AI场景无需求 | ||
LibraryManagement | ||
StreamManagement |
此外还存在少量的API有部分枚举不支持的情况,未列出,以实际运行返回cudaErrorNotSupported或者cudaErrorInvalidValue结果为准。
CUDA Driver
对齐到 CUDA Driver 13.0(对于CUDA Driver 13.1 Spec中标注为**[DEPRECATED]**模块整体不加以支持,此处不列出),除以下API不支持外:
功能模块 | CUDA Driver API 名称 | 备注 |
Device Management | Affinity,目前无实际需求 | |
NvSci Lib,目前无实际需求 | ||
Graphics相关,AI场景无需求 | ||
RDMA Flush,不影响RDMA Feature使用 | ||
Context Management | Affinity,目前无实际需求 | |
Library Management | ||
Memory Management | 绝大多数属于Array相关,AI场景无需求 | |
Multicast Object Management | 涉及高级硬件特性 | |
External Resource Interoperability | Graphics相关,AI场景无需求 | |
Execution Control | ||
Graph Management | Graphics相关,AI场景无需求 | |
Occupancy | 涉及高级硬件特性 | |
Surface Object Management | Graphics相关,AI场景无需求 | |
Texture Object Management | ||
Tensor Map Object Managment | 涉及高级硬件特性 | |
Graphics Interoperability | Graphics相关,AI场景无需求 | |
Coredump Attributes Control API | Coredump目前无支持需求 | |
VDPAU Interoperability | Graphics相关,AI场景无需求 | |
EGL Interoperability | ||
CUDACheckpointing | ||
GreenContexts | 涉及高级硬件特性 | |
LibraryManagement | ||
LogManagement | ||
MemoryPool | ||
StreamManagement | ||
此外还存在少量的API有部分枚举不支持的情况,未列出,以实际运行返回CUDA_ERROR_NOT_SUPPORTED或者CUDA_ERROR_INVALID_VALUE结果为准。