CUDA Driver API 使用說明


CUDA Driver API 使用說明

 

1. 簡介

 

CUDA Driver API是在CUDA動態庫(libcuda.so)中實現。若在eclipse環境中開發時,需要添加libcuda.so文件所在的路徑,並在程序中引用cuda.h文件。

2. 環境配置

 

2.1 源程序

 

對於Driver API的使用只需在源程序中include相應的頭文件cuda.h,並在使用其它的Driver API之前,需要先調用cuInit()函數對Driver進行初始化,如下所示的程序。

 

 1 #include <stdlib.h> 
 2 
 3 #include <stdio.h> 
 4 
 5 #include <cuda.h> 
 6 
 7  int main( void){ 
 8 
 9      int driverVersion; 
10 
11     cuInit( 0); 
12 
13     cuDriverGetVersion (&driverVersion); 
14 
15     printf( " after:%d\n ",driverVersion); 
16 
17      return  0
18 
19 } 

 

2.2 eclipse環境

 

若是以eclipse平台進行CUDA開發,需要添加libcuda.so庫文件所在的目錄,其在eclipse環境中添加的操作方式為:右擊項目àpropertiesàBuildàSettingsàTool SettingsàNVCC LickeràMiscellaneousàOther objects,然后在Other objects中添加libcuda.so文件所在的目錄。

1

 

 

 

參考文獻

 

參考CUDA Toolkit自帶的文件,

  1. CUDA_C_Programming_Guide.pdfDriver API小節:介紹使用Driver API的方式,相當是一個入門級介紹;
  2. vectorAddDrv項目:該項目是一個使用了Driver APIsample,其所在的默認安裝目錄是"/root/NVIDIA_CUDA-7.0_Samples/0_Simple/vectorAddDrv"。
  3. CUDA_Driver_API.pdf》:該文件提供了所有相關的API,但未介紹如何使用,其是一個API用戶手冊。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM