量化投資手段: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 開發環境搭建完成。
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 編程