2013-04-07 47 views
1

我正在幫助他的碩士論文中的一位朋友,其中涉及使用像英特爾陣列構建塊或MetaOcaml這樣的元語言編程模型在多CPU(和GPU,如果可能)上並行化所選算法。英特爾陣列構建模塊和GPU

如果可以在metalangage編譯器下使用GPGPU,將使用Radeon HD7970。

他已經計劃使用intel arbb,但最近我們發現這個項目已經從beta版轉變爲「whatif」版(我不知道它是什麼意思?!)。所有下載(軟件和文檔)都被禁用。

所以我有一些問題:

是否最新的英特爾arbb beta版本真正支持GPGPU因爲只有文件,確認這是碩士論文:

「對GPU並行編程使用英特爾陣列構建模塊「

http://sdsu-dspace.calstate.edu/handle/10211.10/2355

2.是Intel Arbb取消,是否有另一個英特爾的圖書館軟件支持nvidia或amd gpus上的GPGPU?

+0

如果您打算使用Radeon卡,那麼您可能會使用OpenCl for GPGPU。就我所知,許多英特爾芯片至少可以通過兩種不同的方式來支持OpenCl(無論是單核還是片上視頻處理器,如果芯片都是這樣的話)。我知道AMD實現可以在我的機器上使用OpenCl操作(無片上視頻處理器)在GPU和CPU之間進行選擇。我對intel abb一無所知。 – JayC 2013-04-08 03:17:14

回答

0

最好的選擇是使用openCL。你也可以看一下GPGPU的波利:http://polly.llvm.org/documentation/gpgpucodegen.html,但它還遠遠不是一個可靠的項目。

隨着OpenCL的,你將能夠並行在許多平臺上你的算法,包括GPGPUs來自NVIDIA和AMD,從AMD的CPU,英特爾的CPU(雖然這取決於你的操作系統和CPU上,請參閱:http://software.intel.com/en-us/vcsource/tools/opencl-sdk

您可以通過閱讀例如本書中的openCL開始編程:「使用opencl進行異構計算」:http://store.elsevier.com/Heterogeneous-Computing-with-OpenCL/Benedict-Gaster/isbn-9780124058941/

相關問題