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