從今天開始學習OpenCL,下面先介紹OpenCL APP(Accelerated Parallel processing)的安裝。
下載地址:http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/ 根據你的OS,選擇相應的SDK版本。
安裝注意事項: http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/AMD_APP_SDK_InstallationNotes.pdf
有用的資料:http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/documentation/ 在這個網頁你能看到很多OpenCL的資料鏈接。
其中最有用的是下面幾個文檔:
AMD最新顯卡Tahiti的ISA介紹,對OpenCL編程優化有用。
這本書是最好的OpenCL教程,好過市面上的任何一本OpenCL書,其中包括很多優化Kernel代碼的內容,我計划以后就按照這本書的內容來學習OpenCL。
再就是OpenCL 1.2的spec了,下載地址:OpenCL™ 1.2 Specification (revision 15) ,相對於1.1來說,1.2中還是有一些變化的,比如我以前寫的程序中CreateImage2D函數發現在1.2中沒有了,spec其實就是一個函數手冊,偶爾用來查詢一下而已。
另外一個比較好的初級教程,就是我翻譯的AMD OpenCL大學教程了,http://www.cnblogs.com/mikewolf2002/archive/2012/01/30/2332356.html