CUDA从入门到精通(三):必备资料
CUDA從入門到精通(三):必備資料
2013-07-23 09:20?3676人閱讀?評論(0)?收藏?舉報 ?分類: GPU(29)?版權(quán)聲明:本文為卜居原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。卜居博客地址:http://blog.csdn.net/kkk584520
剛?cè)腴TCUDA,跑過幾個官方提供的例程,看了看人家的代碼,覺得并不難,但自己動手寫代碼時,總是不知道要先干什么,后干什么,也不知道從哪個知識點學起。這時就需要有一本能提供指導的書籍或者教程,一步步跟著做下去,直到真正掌握。
一般講述CUDA的書,我認為不錯的有下面這幾本:
?
?
初學者可以先看美國人寫的這本《GPU高性能編程CUDA實戰(zhàn)》,可操作性很強,但不要期望能全看懂(Ps:里面有些概念其實我現(xiàn)在還是不怎么懂),但不影響你進一步學習。如果想更全面地學習CUDA,《GPGPU編程技術(shù)》比較客觀詳細地介紹了通用GPU編程的策略,看過這本書,可以對顯卡有更深入的了解,揭開GPU的神秘面紗。后面《OpenGL編程指南》完全是為了體驗圖形交互帶來的樂趣,可以有選擇地看;《GPU高性能運算之CUDA》這本是師兄給的,適合快速查詢(感覺是將官方編程手冊翻譯了一遍)一些關(guān)鍵技術(shù)和概念。
?
有了這些指導材料還不夠,我們在做項目的時候,遇到的問題在這些書上肯定找不到,所以還需要有下面這些利器:
這里面有很多工具的使用手冊,如CUDA_GDB,Nsight,CUDA_Profiler等,方便調(diào)試程序;還有一些有用的庫,如CUFFT是專門用來做快速傅里葉變換的,CUBLAS是專用于線性代數(shù)(矩陣、向量計算)的,CUSPASE是專用于稀疏矩陣表示和計算的庫。這些庫的使用可以降低我們設(shè)計算法的難度,提高開發(fā)效率。另外還有些入門教程也是值得一讀的,你會對NVCC編譯器有更近距離的接觸。
?
好了,前言就這么多,本博主計劃按如下順序來講述CUDA:
1.了解設(shè)備
2.線程并行
3.塊并行
4.流并行
5.線程通信
6.線程通信實例:規(guī)約
7.存儲模型
8.常數(shù)內(nèi)存
9.紋理內(nèi)存
10.主機頁鎖定內(nèi)存
11.圖形互操作
12.優(yōu)化準則
13.CUDA與MATLAB接口
14.CUDA與MFC接口
總結(jié)
以上是生活随笔為你收集整理的CUDA从入门到精通(三):必备资料的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 获取子类实际的类型名_Java
- 下一篇: CUDA从入门到精通(四):加深对设备的