圖形處理器開發環境 CUDA

fmms 12年前發布 | 20K 次閱讀 圖形/圖像處理 C/C++

CUDA? 工具包是一種針對支持CUDA功能的GPU(圖形處理器)的C語言開發環境。CUDA開發環境包括:

· nvcc C語言編譯器
· 適用于GPU(圖形處理器)的CUDA FFT和BLAS庫
· 分析器
· 適用于GPU(圖形處理器)的gdb調試器(在2008年3月推出alpha版)
· CUDA運行時(CUDA runtime)驅動程序(目前在標準的NVIDIA GPU驅動中也提供)
· CUDA編程手冊

CUDA開發者軟件開發包(SDK)提供了一些范例(附有源代碼),以幫助使用者開始CUDA編程。這些范例包括:

· 并行雙調排序
· 矩陣乘法
· 矩陣轉置
· 利用計時器進行性能評價
· 并行大數組的前綴和(掃描)
· 圖像卷積
· 使用Haar小波的一維DWT
· OpenGL和Direct3D圖形互操作示例
· CUDA BLAS和FFT庫的使用示例
· CPU-GPU C—和C++—代碼集成
· 二項式期權定價模型
· Black-Scholes期權定價模型
· Monte-Carlo期權定價模型
· 并行Mersenne Twister(隨機數生成)
· 并行直方圖
· 圖像去噪
· Sobel邊緣檢測濾波器
· MathWorks MATLAB? 插件 (點擊這里下載)

新的基于1.1版CUDA的SDK 范例現在也已經發布了。要查看完整的列表、下載代碼,請點擊此處

技術功能
· 在GPU(圖形處理器)上提供標準C編程語言
· 為在支持CUDA的NVIDIA GPU(圖形處理器)上進行并行計算而提供了統一的軟硬件解決方案
· CUDA兼容的GPU(圖形處理器)包括很多:從低功耗的筆記本上用的GPU到高性能的,多GPU的系統。
· 支持CUDA的GPU(圖形處理器)支持并行數據緩存和線程執行管理器
· 標準FFT(快速傅立葉變換)和BLAS(基本線性代數子程序)數值程序庫
· 針對計算的專用CUDA驅動
· 經過優化的,從中央處理器(CPU)到支持CUDA的GPU(圖形處理器)的直接上傳、下載通道
· CUDA驅動可與OpenGL和DirectX圖形驅動程序實現互操作
· 支持Linux 32位/64位以及Windows XP 32位/64位 操作系統
· 為了研究以及開發語言的目的,CUDA提供對驅動程序的直接訪問,以及匯編語言級的訪問。

項目主頁:http://www.baiduhome.net/lib/view/home/1328931928233

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!