點(diǎn)擊觀看全國高性能計(jì)算學(xué)術(shù)年會
在第二天的大會中,AMD開發(fā)者關(guān)系經(jīng)理謝海波先生為大家?guī)砹恕禜SA for a HPC usage perspective》的主題演講。首先,謝海波介紹說,在GPU在HPC行業(yè)是非常熱的詞匯,尤其是前幾年,在TOP500的情況看,在國內(nèi)的應(yīng)用情況非常好。
謝海波表示說,HSA(Heterogeneous Systems Architecture)在異構(gòu)計(jì)算上更容易編程。并且,在未來,并行計(jì)算會給用戶帶來更好的使用體驗(yàn)。在服務(wù)器、數(shù)據(jù)中心領(lǐng)域,異構(gòu)計(jì)算將幫助企業(yè)降低能耗,節(jié)省成本?,F(xiàn)時市面上類似的解決方案有大名遠(yuǎn)播的Android Dalvik VM、LLVM、Java VM等等, 不過這些都只是針對general-purpose CPU,HSA 的目標(biāo)就是異構(gòu)運(yùn)算,不是CPU 把GPU 吃掉后變作同構(gòu)運(yùn)算。
GPU在HPC是有非常好的前景,我們現(xiàn)在重新思考,現(xiàn)在CPU加獨(dú)立顯卡所面臨的問題在上面地方,并沒有把GPU的強(qiáng)計(jì)算能力發(fā)揮出來。整個系統(tǒng)的層面,去考慮,如何給大家?guī)碚嬲行У叵到y(tǒng)。
其他行業(yè)的程序員似乎不是特別并行計(jì)算的概念,這個問題在HPC的行業(yè),大規(guī)模并行其實(shí)是HPC的實(shí)質(zhì),把大規(guī)模運(yùn)行移植到GPU上實(shí)現(xiàn)。在多核的時代,程序員需要去思考,把多核利用到。
HSA實(shí)現(xiàn)開放平臺的一個重要的措施是提供了一個HSA IL語言,從其前端的話,其實(shí)就是把高層語言變成HIC IL語言,然后各個硬件廠家,針對HSA IL和自己的硬件去翻譯成自己所能支撐的語言。
謝海波先生表示,通過語言綁定庫,可以用你熟悉的語言在 CPU端寫CPU的程序,同樣還有這一部分是Aparapi 、ScalaCL,這是最簡單的一種模式,所有功能都可以在GPU上獲得實(shí)現(xiàn)。
HSA聯(lián)盟的最終是想推動異構(gòu)計(jì)算的發(fā)展,通過指針的相互傳遞,讓不同的計(jì)算設(shè)備去對相同的數(shù)據(jù)進(jìn)行計(jì)算。同樣需要注意的是我們希望它是一個開放的平臺,也希望更多的朋友加入進(jìn)來共同推動它的發(fā)。