原文:Ubuntu下使用AMD APP編寫OpenCL程序

對於Ubuntu或其近親 Lubuntu Kubuntu Mint等 編寫OpenCL程序也不會太難。由於本例用的是AMD APP SDK,因此需要AMD的GPU以及相關驅動。首先,去AMD官網下載GPU驅動 AMD Catalyst。如果你用的是APU並且還有一塊獨立顯卡的話,通過AMD Catalyst Control Center可以選擇使用哪個GPU。像我現在用的聯想Z 筆記本,搭載了AM ...

2013-09-07 23:51 0 4378 推薦指數:

查看詳情

OpenCL 學習step by step (1) 安裝AMD OpenCL APP

從今天開始學習OpenCL,下面先介紹OpenCL APP(Accelerated Parallel processing)的安裝。 下載地址:http://developer.amd.com/tools-and-sdks/opencl ...

Wed Sep 05 03:52:00 CST 2012 2 5324
AMD OpenCL 大學課程(1)

AMD OpenCL大學課程是非常好的入門級OpenCL教程,通過看教程中的PPT,我們能夠很快的了解OpenCL機制以及編程方法。下載地址:http://developer.amd.com/zones/OpenCLZone/universities/Pages/default.aspx教程 ...

Tue Jan 31 03:21:00 CST 2012 7 8586
AMD OpenCL大學課程(3)

OpenCL內存對象: OpenCL內存對象就是一些OpenCL數據,這些數據一般在設備內存中,能夠被拷入也能夠被拷出。OpenCL內存對象包括buffer對象和image對象。 buffer對象:連續的內存塊----順序存儲,能夠通過指針、行列式等直接訪問。 image對象 ...

Tue Jan 31 04:36:00 CST 2012 2 3631
AMD OpenCL大學課程(2)

1、OpenCL架構 OpenCL可以實現混合設備的並行計算,這些設備包括CPU,GPU,以及其它處理器,比如Cell處理器,DSP等。使用OpenCL編程,可以實現可移植的並行加速代碼。[但由於各個OpenCL device不同的硬件性能,可能對於程序的優化還要考慮具體的硬件特性 ...

Tue Jan 31 04:28:00 CST 2012 1 4710
AMD OpenCL大學課程(5)

OpenCL內存模型 OpenCL的內存模型定義了各種各樣內存類型,各種內存模型之間有層級關系。各種內存之間的數據傳輸必須是顯式進行的,比如從host memory到device memory,從global memory到local memory ...

Tue Jan 31 05:09:00 CST 2012 0 3209
AMD OpenCL大學課程(11)

性能優化 1、線程映射 所謂線程映射是指某個線程訪問哪一部分數據,其實就是線程id和訪問數據之間的對應關系。 合適的線程映射可以充分利用硬件特性,從而提高程序的性能,反之,則會降低性能。 請參考Static Memory Access Pattern Analysis ...

Wed Feb 01 03:26:00 CST 2012 3 2357
OpenCL 使用函數 clCreateProgramWithBinary 來創建程序

▶ 函數 clCreateProgramWithSource 接收 OpenCL 代碼(設備無關)來創建程序,而函數 clCreateProgramWithBinary 接收已經經過函數 clBuildProgram 的 build 過的代碼(設備有關)來創建程序 ● 范例代碼,還是計算兩向量 ...

Sun Apr 22 04:46:00 CST 2018 0 1135
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM