广义的理解:
cuda.h
: 为CUDA驱动程序API定义公共宿主函数和类型。链接动态库libcuda.so
cuda_runtime.h
: 为CUDA运行时API定义公共宿主函数和类型(包括一些内嵌类型). 。对于大多数场景下,使用cuda_runtime.h
api 开发比cuda.h
aipi 更简单也更效率。链接动态库libcudart.so
cuda_runtime_api.h
:是cuda_runtime.h
的子集。cuda_runtime_api.h
是纯C接口和实现,而cuda_runtime.h
是C++接口和实现,cuda_runtime.h
文件头中还可以看到模板和域操作符。链接动态库libcudart.so
参考: