優(yōu)異專業(yè)卡降臨!CUDA市場(chǎng)總經(jīng)理專訪
泡泡網(wǎng)顯卡頻道5月29日 近日NVIDIA舉行了一次專訪活動(dòng),在活動(dòng)中NVIDIA公司CUDA市場(chǎng)總經(jīng)理Sanford Russell以及中國(guó)區(qū)公關(guān)經(jīng)理金洋為大家詳細(xì)講解了關(guān)于通用計(jì)算以及CUDA 4.0的一些相關(guān)技術(shù),令大家充分了解到了CUDA 4.0在通用計(jì)算市場(chǎng)所具備的優(yōu)勢(shì)。
● NVIDIA公司中國(guó)區(qū)公關(guān)經(jīng)理金洋:
Sanford Russell是負(fù)責(zé)GPU計(jì)算的全球總監(jiān),簡(jiǎn)單來說就是負(fù)責(zé)CUDA的。這次過來主要跟大家介紹一下CUDA4.0,再介紹一下CUDA這幾年在業(yè)界的變化,或者說整個(gè)公司,包括一些大學(xué)、一些利用CUDA賺錢的公司怎么看CUDA的,一些最新的變化跟大家分享一下。
● NVIDIA公司CUDA市場(chǎng)總經(jīng)理Sanford Russell:
謝謝大家今天來參加這個(gè)活動(dòng)。我是Sanford Russell,是CUDA的市場(chǎng)總監(jiān)。我從1997年就加入了NVIDIA公司,曾經(jīng)做過產(chǎn)品相關(guān)的工作,也做過開發(fā)者,所以在這個(gè)職位之前有一些其他方面的經(jīng)驗(yàn)。從2007年開始,我們就開始了GPU計(jì)算方面的工作,當(dāng)時(shí)主要是了解客戶的需求,然后有逐步的架構(gòu)和軟件的進(jìn)行。大家如果有什么問題,關(guān)于過去還有關(guān)于現(xiàn)在以及如何發(fā)展到今天這一步的問題,都可以問。
我這個(gè)團(tuán)隊(duì)所從事的主要工作是圍繞著整個(gè)硬件的生產(chǎn)系統(tǒng)所有的這些開發(fā)者、編程和合作伙伴,還有我們所支持的軟件開發(fā)出來的語言對(duì)于GPU計(jì)算的支持,包括像C/C++、Fortran、Direct等等這些。這張圖就可以說明我們?nèi)粘9ぷ鞯年P(guān)注內(nèi)容。
三、四年之前,我們主要關(guān)注的工作是在語言、編譯器這一塊,最近一、兩年更多的工作放在了像數(shù)學(xué)庫,以及如何在整個(gè)平臺(tái)上實(shí)現(xiàn)成本的管理,特別是像娛樂集群,有些用戶會(huì)用非常多的GPU,可能是幾百臺(tái),甚至可能是更大規(guī)模的集群,所以涉及到這上面兩塊,一個(gè)是集群的管理,還有工具和合作方、合作者這一塊有專門的團(tuán)隊(duì)來負(fù)責(zé)這方面的工作,隨著我們的產(chǎn)品和技術(shù)的成熟,這方面工作的量也會(huì)越來越大。
上面所指的涉及到的是與軟件開發(fā)公司之間的合作,這個(gè)在公司有另外一位高層來負(fù)責(zé)這方面的工作。針對(duì)于每一個(gè)具體的應(yīng)用行業(yè),像油氣、制造業(yè)、金融、化學(xué)、生物等等,這些專門的行業(yè)都有專門指定的人和相應(yīng)軟件的開發(fā)合作伙伴一起工作?,F(xiàn)在圍繞CUDA已經(jīng)有一個(gè)非常大的團(tuán)隊(duì),一開始只有4個(gè)人,現(xiàn)在有一個(gè)非常大的團(tuán)隊(duì),而且是分屬不同的業(yè)務(wù)部門。所以GPU計(jì)算對(duì)于我們公司來說是具有戰(zhàn)略性的,不僅僅是一個(gè)簡(jiǎn)單的產(chǎn)品,可是你看到的只是一個(gè)簡(jiǎn)單的東西,但是背后有很多的東西,包括軟件。
● NVIDIA公司中國(guó)區(qū)公關(guān)經(jīng)理金洋:
NVIDIA并不像很多人認(rèn)為的那樣,只是簡(jiǎn)單地做Tesla,做CUDA,這是初期的事情?,F(xiàn)在考慮真正讓用戶將GPU的硬件和CUDA集成在一起。我們做了很多管理工作,做了很多支持工具和溝通工作,使得我們這邊的支持和服務(wù)讓用戶真正可以方便的應(yīng)用到GPU,而不僅僅簡(jiǎn)單的說這是一個(gè)卡,我們真正從頭到尾一步一步給用戶支持,讓他真正實(shí)現(xiàn)利用GPU的性能。
● NVIDIA公司CUDA市場(chǎng)總經(jīng)理Sanford Russell:
這個(gè)是過去兩年當(dāng)中,我們開展非常重要的工作方面,涉及到研究和教育方面。這對(duì)于現(xiàn)在GPU的工作來說是非常重要的一塊,因?yàn)樵谖濉⒘曛?,可能這是比較新的領(lǐng)域,但是現(xiàn)在可以看到,已經(jīng)有很多大學(xué)他們已經(jīng)開設(shè)了GPU的課程。右邊是CUDA的教學(xué)中心,中間這個(gè)是CUDA的研究中心,左邊是CUDA的卓越中心,卓越中心在中國(guó)有兩個(gè)。從這個(gè)上面就可以看出,現(xiàn)在整個(gè)CUDA的研究還有教學(xué)增長(zhǎng)非常迅速,規(guī)模也是越來越大。很多大學(xué)現(xiàn)在都有CUDA的相關(guān)課程,主要是使用C和C++語言,往往本來就有C語言的課程,現(xiàn)在再加入了與CUDA相關(guān)的內(nèi)容。全世界總共有400多家大學(xué)有與CUDA相關(guān)的教學(xué)課程,這樣從全世界的地域來說有一個(gè)很好的覆蓋性,同時(shí)通過這些大學(xué)畢業(yè)出來的學(xué)生,他們都掌握了GPU編程的能力。
這些是一些與CUDA有關(guān)的書,左下角兩本是新出的,叫《GPU COMPUTING GEMS》,書很厚,有800頁左右。大學(xué)的教授要編這些書,就請(qǐng)大家提交相關(guān)材料,后來提交的相關(guān)文章太多了,結(jié)果就編了兩本書,因?yàn)槿绻槐緯?600頁就太多了,所以最終出了兩本書。
從我們的角度來說,有一點(diǎn)希望大家能夠非常清晰的認(rèn)識(shí)到,我們對(duì)于GPU計(jì)算的看法不是把CPU和GPU對(duì)立起來,應(yīng)該是CPU+GPU,從而實(shí)現(xiàn)非常好的的性能。為了實(shí)現(xiàn)非常好的的性能,就需要能夠充分利用CPU所有的核再加上GPU的能力。
這就是GPU編程,對(duì)于GPU編程來說,就是把里面這些關(guān)鍵的功能可以用GPU進(jìn)行加速的功能給挑出來,而這些應(yīng)用代碼現(xiàn)在主要都是用C語言來寫的。為什么CUDA的C語言會(huì)有這么多的人去用?因?yàn)樗緛砭褪且粋€(gè)用的比較多的語言,我們所提供的是一個(gè)C語言的編譯器,使得這些編譯者可以直接對(duì)GPU進(jìn)行編譯。除此以外,我們有一些合作方他們提供的解決辦法,像PGI的解決辦法,他們的做法是類似的,只是用的不是C語言,是Fortran語言?,F(xiàn)在主要用的比較多的是C語言和Fortran語言,而對(duì)于API來說,處于非常低層,因此現(xiàn)在要通過編程來使用是比較麻煩的。但是我們相信隨著時(shí)間的推移,可能這一點(diǎn)會(huì)有所改善。但是無論對(duì)于API還是對(duì)于語言本身,我們對(duì)會(huì)對(duì)它進(jìn)行支持,這個(gè)是我的策略。所以現(xiàn)在支持的像C語言、C++、Fortran、OpenGL,還有Direct等等都有支持的,我們有合作伙伴在做.net的工作,這也讓我們感到非常振奮,因?yàn)檫@樣可以和微軟整個(gè)語言系列結(jié)合起來。
這是我們的行業(yè)合作伙伴的圖片,大家可以看到,就從這個(gè)架構(gòu)上來說,我們看垂直的行業(yè),我們公司內(nèi)部的架構(gòu)上,也是把這個(gè)架構(gòu)跟這些垂直的行業(yè)匹配起來?,F(xiàn)在就行業(yè)和研究的覆蓋范圍已經(jīng)相當(dāng)大了,但隨著時(shí)間,我們希望把更多的行業(yè)和領(lǐng)域納入進(jìn)來,這樣就要求以支持更多的語言或者支持更多的語言特性或者添加庫,這些就是我們現(xiàn)在要開展工作的地方。比較新的一個(gè)行業(yè)就是制造業(yè),制造業(yè)本身也是非常重量級(jí)的行業(yè),比如像汽車、飛機(jī)、火車,還有巴士、輪船等等,他們的設(shè)計(jì)很多都會(huì)用到這個(gè)軟件。
關(guān)注我們
