AMD院士 Mike Houston
在大會(huì)主會(huì)場(chǎng)上,AMD院士Mike Houston帶來(lái)了主題為《異構(gòu)計(jì)算,開(kāi)啟未來(lái)計(jì)算時(shí)代》的精彩演講。他指出目前已是多核時(shí)代,多核時(shí)代不是一個(gè)單核,它的時(shí)鐘頻率有一個(gè)增長(zhǎng)極限,現(xiàn)在最多可以達(dá)到十六核處理。但在這個(gè)時(shí)代也存在著一些問(wèn)題,比如能耗。這使得軟件開(kāi)發(fā)比較困難,我們?cè)跀U(kuò)展性上也遇到了瓶頸,我們沒(méi)有辦法在這個(gè)上面進(jìn)行更多更強(qiáng)的軟件開(kāi)發(fā)。那么我們今后的道路是什么?
因?yàn)槊恳活?lèi)計(jì)算機(jī)都有不同的處理器,不管是CPU還是其他的處理器結(jié)構(gòu),比如圖象處理、音頻處理、大數(shù)據(jù)處理等等,所有這些都需要并行性處理,比如GPU可以帶來(lái)更好的表現(xiàn)性能,同時(shí)能耗更低。所以從我們角度來(lái)看這是非常困難的問(wèn)題,尤其對(duì)現(xiàn)在的編程人員來(lái)說(shuō)。
我們現(xiàn)在看一下軟件,從單核角度來(lái)看,它有自己的局限性。從多核時(shí)代來(lái)看,我們提供的平臺(tái)更多更寬廣。多核給我們帶來(lái)了軟件平臺(tái),提供了各種各樣編程的能力。我們現(xiàn)在到底在什么樣的狀態(tài)?每一個(gè)設(shè)備都有著自己的系統(tǒng),我們每天要處理大量數(shù)據(jù),CPU是否足以處理這些數(shù)據(jù)?所以我們需要更多的數(shù)據(jù)處理能力,但同時(shí)也增大了消耗。
我們現(xiàn)在為AMD、三星、ARM等一些公司提供計(jì)算平臺(tái),我們的目的是讓AMD帶給大家一個(gè)前所未有的處理能力,讓每一個(gè)編程人員可以更好地使用,現(xiàn)在我們也在大規(guī)模把APU軟件生態(tài)系統(tǒng)進(jìn)行擴(kuò)張。
APU到底是什么?這其實(shí)已經(jīng)是個(gè)第二代APU,是從17—125,我們可以把CPU和GPU整合在一個(gè)晶片上,我們之后在晶片上會(huì)有更多投入,讓大家更容易編程、優(yōu)化、提升性能,降低能耗。
我們現(xiàn)在這樣大規(guī)模的投入,是想讓大家有一個(gè)更好的編程環(huán)境,比如更好的編程界面、生物識(shí)別、指紋識(shí)別、多用戶(hù)識(shí)別等。這些其實(shí)都是要把云上面的處理器和設(shè)備進(jìn)行融合、整合,每個(gè)地方都會(huì)有不同數(shù)據(jù)程序,大家可以在任何地方接入?,F(xiàn)在我們希望能夠運(yùn)用GPU通過(guò)軟件在其他方面進(jìn)行一些改善。
下面簡(jiǎn)單談一談軟件站,我們看到驅(qū)動(dòng)站和HSA工作站的不同方式,我們看到驅(qū)動(dòng)器站灰色部分代表應(yīng)用,后面是閾值,同時(shí)所有軟件應(yīng)用都可以在 Opencl上運(yùn)作,我們可以通過(guò)軟件站的方法來(lái)節(jié)約時(shí)間,我們看到這個(gè)變化還是非常明顯的,因?yàn)轵?qū)動(dòng)站的方法應(yīng)用并不能跟硬件溝通,它可以和HSA閾值溝通。HSA是一個(gè)優(yōu)化了的平臺(tái)架構(gòu),也是給Opencl應(yīng)用的,它不是對(duì)Opencl進(jìn)行取代或者替代。這個(gè)好處是幫助我們減少一些不必要拷貝浪費(fèi),另外可能的調(diào)度性也會(huì)比較低。內(nèi)存模式會(huì)有改善。
開(kāi)源和Opencl都是我們做的比較多的工作,如果想要在行業(yè)當(dāng)中進(jìn)步、生存下來(lái),就必須跟上行業(yè)的趨勢(shì)。我們也希望和其他公司有合作伙伴關(guān)系,發(fā)展更好的軟件,但是很多軟件包在未來(lái)五年里可能沒(méi)有辦法達(dá)到我們的需求,當(dāng)然我們現(xiàn)在慢慢打基礎(chǔ),也是希望能夠做得越來(lái)越好。