當前位置:
首頁 > 最新 > 量化投資手段:OpenCL編程之環境搭建

量化投資手段:OpenCL編程之環境搭建

Codeblocks

Codeblocks是一個免費開源的C/C++集成開發環境。他自帶有gcc編程器。可以跨平台使用(windows、linux、mac)。

OpenCL

OpenCL是一個為異構平台編寫程序的框架,此異構平台可由CPU,GPU或其他類型的處理器組成(這個大家都知道,不多說了)。

當下利用OpenCL進行AI處理、大數據處理應用很多。這裡我主要說下如何利用Codeblocks進行OpenCL編程。除了說些OpenCL的基礎知識,還會列舉幾個OpenCL小項目開發實例 。希望對大家有幫助。

OpenCL的安裝和配置也是很方便的。主要有兩個部份,一個是更新顯卡驅動程序,安裝最新的,支持OpenCL特性;另一個是下載OpenCL SDK開發包。OpenCL SDK主要有三個平台的:windows、Linux、Mac。根據廠家不同也可再分為Intel、Nvdia和AMD的。一台電腦里可裝多個廠家的OpenCL SDK,互相是不影響的。即使你的電腦顯卡不支持OpenCL(大部份都支持)也不要緊。只要是多核CPU一樣可以用來學習。下面我針對Windows和Linux平台說下如何安裝和配置OpenCL開發環境。 我的電腦配置是這樣的:CPU:Intel I5-4590;GPU:Intel HD Graphics 4600。OS:windows8.1和Ubuntu14.04。用的開發軟體是CodeBlocks 13.12

下面,先來說說Codeblocks和OpenCL環境的搭建。

一、WINDOWS平台下搭建

(1)下載OpenCL SDK,這個很簡單。上百度一查就知道了。Intel OpenCL SDK下載地址是https://software.intel.com/en-us/intel-opencl/download。 裡面有Windows和Linux版本可以選。選擇後,輸入EMAIL。他就會把下載地址發你郵箱(多此一舉)。下載後直接雙擊安裝就可以了。

(2)打開Codeblocks,新建一個控制台程序。打開Build Option。根據自己的安裝OpenCL SDK情況設置Linker Settings和Search directories。我的設置如下:

windows平台下Serach directories目錄配置

windows平台下Linker Settings配置

(3)把項目里的main.cpp代碼修改如下:

main.cpp源碼

編譯運行。如果屏幕顯示「clGetPlatformIDs ok!」,則說明OpenCL 開發環境搭建完成。

二、Ubuntu16.04平台下搭建

(1)同樣在Intel官網上下載OpenCL SDK。網址一樣,不多說。下載後得到一個壓縮文件。解壓後在控制台中執行裡面的install.sh程序。然後按提示一步步就完成。過程很簡單。 2.CodeBlocks是跨平台軟體,在Ubuntu里也有。參照上面的打開。主要是Linker Settings和Search directories配置。配置如下圖:

Linux平台下Linker Settings配置

Linux平台下Serach directories目錄配置

到這裡,就安裝完成了。執行程序。能看到clGetPlatformIDs ok!,則說明OpenCL 開發環境搭建完成。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 量化投資LHTZ 的精彩文章:

TAG:量化投資LHTZ |

您可能感興趣

Python編程環境搭建和規範
Python中的向量化編程
編程資源 Python
WSDL 的編程
python之模塊化編程
編程環境之anaconda-配置與使用
XPath 編程
Python之網路編程
Perl 編程
自製Monkey編程語言編譯器:增加數組操作API和Mapsh數據類型
XML Schema 編程
閱讀優秀 Python 開源項目的代碼,提升編程技能(GitHub 資源帖推薦)
Python中的IO編程
SOAP的編程
XML編程 Parser
JSP的編程
Python 並發編程之線程池/進程池
編程菜鳥之怎樣用Bootstrap前端框架結合ThinkPHP框架做程序設計
HTTP 的編程
VBScript 編程