CUDA其實是一種多平臺計算系統,最基本的配置是一臺CPU主機和一塊顯卡,二者都能進行計算。其中CPU主機稱爲host, GPU稱爲device,CUDA的API程序的命名和參數命名會使用host和device用來區分兩種計算平臺。函數
二者很類似,有不少函數均可以替換使用。但有一些區別:配置
Runtime API簡化了設備代碼管理,採用了隱式初始化,內容管理和模塊管理。Driver API提供了更精細的控制,特別是載入內容和模塊。程序
Runtime API代碼更簡單一些,可是缺少像Driver API那樣的控制級別。im