日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCL的安装与配置

發布時間:2023/12/18 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCL的安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows

步驟 1:在 http://developer.amd.com/pages/default.aspx根據相應的操作系統,下載最新的 AMD driver, AMD APP SDK。AMD APP SDK目前支持Windows VISTA[32][64]bit,Windows 7[32][64]bit操作系統。

步驟 2:如果已經安裝了低版本的 SDK,需要先進行卸載操作。然后,用戶依次安裝AMD driver和AMD APP SDK. AMD APP SDK目前支持VS2008和VS2010開發環境。在安裝過程中會自動添加一部分環境變量。

步驟3:在運行->cmd中鍵入clinfo,查看輸出信息,如果所有計算設備都能找到,說明安裝成功。

步 驟4:然后開始編譯SDK Sample里的例子。在$(AMDAPPSDKSAMPLESROOT)\samples\opencl目錄下的OpenCLSamples.sln解 決方案,包含了多個OpenCL工程。用戶可根據需要選擇相應工程,并 Set As StartUp Project(設置為啟動項目 ),然后進行build和debug。可執行文件保存在 $( AMDAPPSDKSAMPLESROOT)\samples\opencl\bin相應目錄下。

步驟 5:當開發人員要建立自己的 OpenCL項目時,可以在 Solution Explorer(解決方案資源管理器)中按照向導建立工程,并按照步驟 4進行編譯和調試。另一種方式是,用戶可以在 SDK中的模板工程( /Template)對源碼進行修改并編譯執行。

Linux

步驟1:在 http://developer.amd.com/pages/default.aspx上下載Linux下的AMD driver和AMD APP SDK

步驟 2:打開終端,首先需要安裝 AMD driver成功。然后解壓 SDK安裝包并編譯。為了保證系統能夠找到 OpenCL的庫文件 libOpenCL.so,需要將庫文件路徑加入環境變量中。

對于32位系統
export LD_LIB_RY_PATH=$AMDAPPSDKROOT/lib/x86:$LD_LIB_RY_PATH

對于64位系統
export LD_LIB_RY_PATH=$AMDAPPSDKROOT/lib/x86_64:$LD_LIB_RY_PATH

步驟3:到 Samples的目錄下($(AMDAPPSDKSAMPLESROOT)/samples/opencl/bin/),并選擇相應的架構 (x86或x86_64)。在該目錄下,即為例程編譯出的可執行文件。

步 驟4:例程的源代碼在 $( AMDAPPSDKSAMPLESROOT)/samples/opencl/cl/app目錄下。當開發人員要建立自己的 OpenCL項目時,可以在該目錄下新建工程,或直接在SDK中的模板工程(/Template)中對源碼進行修改并編譯執行。

A.2 AMD OpenCL profiler工具

AMD Stream SDK中包含了一個針對OpenCL的profiler工具,它能和Microsoft Visual Studio相結合,開發人員可以根據profiler得出的數據對 OpenCL進行分析和進一步優化。AMD OpenCLprofiler的使用步驟如下:

步驟 1:打開 Microsoft Visual Studio中要進行profiling的工程,Set As StartUp Project(設置為89啟動項目)。

步驟 2:選擇 View → OtherWindows → OpenCLSessionList,點擊窗口左上角的Start profiling按鈕即開始對當前項目進行分析。

步 驟 3:程序運行結束即會出現一個數據表格,表格中各項的描述如表 A.1 所示,開發人員可以根據分析數據調整和優化 OpenCL程序。另外,雙擊表格中 kernel名稱可以打開一個只讀的代碼查看窗口,開發人員可以選擇性的對由 OpenCL kernel程序生成的 IL(Intermediate Language)和ISA(Instruction Set Architecture)進行分析。

表 A.1: AMD OpenCL profiler參數說明



參數名稱描述

AMD APP Kernel Analyzer

AMD APP Kernel Analyzer是AMD APP SDK中提供的一個用于靜態分析kernel的工具,可以利用這個工具離線生成ISA并分析性能。在開始->所有程序->AMD APP SDK->tools中可以找到這個工具,打開程序,將kernel粘貼到代碼區,然后點擊編譯,得到ISA代碼。

gDebugger

gDebugger 是AMD提供的用于debug OpenCL的專用工具,目前僅支持作為vs2010的插件使用,在http://developer.amd.com/pages /default.aspx選項卡中即可見到這個工具,使用方法類似vs2010本身 的debugger。

總結

以上是生活随笔為你收集整理的OpenCL的安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。