Marcus’ Blog

馬克斯的碎念與筆記

Category: 高效能運算

在Intel Xeon Phi 上運行OpenCL

因為上課的需要以及好奇,希望可以在Xeon Phi上面跑跑看OpenCL,查了一下資料,若想要再Xeon Phi平台上運行OpenCL,需要安裝Intel OpenCL SDK,方式如下:

 

# tar xzf intel_sdk_for_ocl_applications_*.tgz
# cd intel_sdk_for_ocl_applications_*.tgz
# ./install-cpu+mic.sh

Continue reading

Performance of sqrt 實作在CUDA與Phi

上星期課程的作業是  Performance of sqrt in CUDA,老師希望我們可以實作完成並做出類似的比較圖,我用了CUDA完成後也做了一份在Xeon Phi上面運作,最後附上Code與比較圖做點筆記,這個程式碼主要實作:有N個點,計算自己與所有點的距離之和,也就是說需要透過兩點平方和開根號求距離的公式,在把所有答案加在一起,就完成了。

這個工作其實不難,在CPU上面應該這樣運行:

Continue reading

Intel Xeon Phi Workshop 心得記錄

四月八、九號兩日,學生有幸受命(也不算拉XD)參加了「台灣多核心計算學會籌備處」所舉辦的開發課程,課程過程中學生記錄了兩天的重點筆記以及課後的一些實作實驗,台灣目前在Xeon Phi開發的人數較少,參考資料也不多,希望可以盡一點微薄之力幫助同好,也吸引同好前往討論。

第一天內容大致上是著墨於Intel MIC Architecture的簡介,隨後介紹了Xeon Phi的基本架構以及運作原理,並且比較了他和原本的Ivy Bridge CPU的差異,最後講了Xeon Phi的Programming Model以及優化重點,詳細內容將在本為內有細部的「筆記」供參考。

而第二天則將重心放在Intel的開發環境與工具(icc與icpc Compiler、TBB、Cilk+、MKL、VTune Amplifier XE),其實直接一點來說也可以說他在推銷Intel Composer XE也不為過的(Composer XE 2013包含了所有他介紹的供功能XD),在介紹完大部分的工具之後,花了約一小時的時間來講解程式碼最佳化的步驟,講師用了五個步驟來進行這件事,也算是兩天課程以來,讓我印象較深刻的部份。

Continue reading

© 2021 Marcus’ Blog

Theme by Anders NorenUp ↑