ubuntu64bits環境下搭建Opencl的環境


此文介紹 ubuntu 平台下配置 AMD/ATI Opencl 環境,我是ubuntu 12.04。

主要分為六個步驟:

1. Take a look at your hardware to make sure it’s compatible

    先安裝驅動,http://support.amd.com/zh-cn/download/ 里面選擇你的機器的顯卡型號,OS型號,系統會自動找到你的驅動。比如我的就是:

  1.   筆記本顯卡
  2.   Radeon HD 系列
  3.       Radeon HD 7xxxM系列
  4.       Linux x86_64
  5.       最后我下載的驅動是:amd-catalyst-14-4-linux-x86-x86-64.zip ,根據使用不同的GPU和平台驅動會不同。

 

2. Install dependencies (just libglu1-mesa-dev in most cases)

    在安裝完成之后,編譯示例的時候,編譯器會提示錯誤:error “GL/glu.h: No such file or directory.” 

    GL/glu.h 這個頭文件是在libglu1-mesa-dev庫里面的。這里我們先安裝這個依賴庫:

    sudo apt-get install libglu1-mesa-dev

 

3. Download and untar the AMD-APP SDK

    下載AMD-APP SDK:我目前下載的SDK是AMD-APP-SDK-v2.8-lnx64.tgz,可能最新的會不同,但是安裝方式是一樣的。

    下載地址: http://developer.amd.com/tools-and-sdks/opencl-zone/opencl-tools-sdks/amd-accelerated-parallel-processing-app-sdk/#appsdkdownloads

 

4. Run the installation shell script and restart

     解壓你下載的安裝包,先閱讀里面的ReadMe.txt文件,里面詳細說明啦安裝的過程。

     執行Bash文件Install-AMD-APP.sh會調用一個python格式的文件default-install_lnx_64.pl,實現自動安裝SDK。

     安裝完成后有下面幾點要說明(這些全部在ReadMe.txt會提到):

  1. 執行自動安裝不許要導入庫的路徑,自動安裝腳本會自動設置好。
  2. 需要像JDK 一樣導入AMDAPPSDKROOT 嗎? 也不需要,腳本自動設置好。
  3. 也不需要導入LD_LIBRARY_PATH
  4. 自動安裝腳本設置的環境變量對所有用戶有效,比如你用一個新的guest的賬戶登錄,不需要重新設置環境變量。
  5. 腳本自動安裝SDK的路徑是: /opt/AMDAPP/
  6. 如果你不想安裝在/opt/AMDAPP/下面,你可以修改default-install_lnx.pl里面的:$AMDAPPSDKROOT= "/opt/AMDAPP"; 把雙引號里面的修改成你想要的路徑。
  7. 如果環境變量沒有設置好,如何手動設置環境變量:打開/etc/profile文件,檢查AMDAPPSDKROOT 和LD_LIBRARY_PATH,/etc/ld.so.conf.d/amdapp_x86.conf 和 /etc/ld.so.conf.d/amdapp_x86_64.conf 這幾個文件。
  8. 安裝完成后重啟機器

 

 

 

5. Change permissions on the install directory

   sudo chown -R user:user /opt/AMDAPP  修改權限,比如我就執行:sudo chown -R user:magnum /opt/AMDAPP,第二個user修改成你的用戶名(登錄的那個)

     
6. Compile and run the test apps

    進入到目錄/opt/AMDAPP,執行make . 編譯結束后,進入到samples/opencl/bin/x86_64/里面有很多可執行文件,你直接執行就可以跑示例啦。

 

7. About Docs

    目錄/opt/AMDAPP/docs/opencl/有兩個文檔AMD_APP_SDK_FAQ.pdf(一些常見的問題解答)和AMD_APP_SDK_Getting_Started_Guide_v2.8.pdf(AMD opencl sdk 使用教程)。 另外在目錄/opt/AMDAPP/samples/opencl/cl/app/下面有所有示例的源代碼,makefile文件和一個獨立的Docs文件夾里面有一個PDF文檔教你如何編譯和運行當前這個sample.

 


免責聲明!

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



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