- 基本概念和定义
CUDA实际上是一种多平台计算系统,最基本的配置是一台CPU主机和一块显卡,两者都能进行计算。其中CPU主机称为host, GPU称为device,CUDA的API程序的命名和参数命名会使用host和device用来区分两种计算平台。
- CUDA Runtime API和CUDA Driver API的区别
两者很相似,有很多函数都可以替换使用。但有一些区别:
Runtime API简化了设备代码管理,采用了隐式初始化,内容管理和模块管理。Driver API提供了更精细的控制,特别是载入内容和模块。
Runtime API代码更简单一些,但是缺乏像Driver API那样的控制级别。