專訪黃仁勳:CUDA-X86效率遠勝多核CPU
2024-12-27 17:06:08
泡泡網顯卡頻道9月25日 美國當地時間9月20日至23日,NVIDIA第二屆GTC2010 GPU技術大會在NVIDIA總部加利福尼亞州聖何塞市召開,NVIDIA公司執行長黃仁勳在臺上做了精彩的演講,我們也第一時間為大家獻上了現場報導。
GTC2010相關報導:
GTC2010相關報導:
GTC2010相關報導:
GPU技術大會結束後,出席會議的記者們有幸對NVIDIA創始人、總裁兼執行長黃仁勳先生進行了專訪,黃先生饒有興趣的為大家詳細解讀了NVIDIA的產品計劃和相關技術,並耐心的一一解答了來自世界各地的媒體編輯的問題。下面筆者就將專訪相關內容整理給大家:
記者:您是否考慮研發基於X86架構的CPU?
黃仁勳:我們在CPU領域的策略是Arm,我們已經在Tegra中集成了Arm處理器。我選擇Arm是因為Arm是目前世界上成長最快的CPU產品;我們選擇Arm是因為Arm是目前世界上最重要的作業系統所適合的CPU產品,這些作業系統包括Android等;我們選擇Arm是因為在Arm上集中了全球最多的應用編程人員;我們選擇Arm是因為Arm是代表未來的CPU產品,而不是代表過去的CPU。
X86是平緩的上升曲線,而Arm的成長是垂直提升。而我們應該選擇哪個與之合作呢?
記者:但是我們目前並沒有看到Arm在您業務中佔有非常大的比重?
黃仁勳:你不能關注在目前的業務比重,而應該關注在未來的業務比重。當你前進的時候,一定要站在時代的前列,而不是人云亦云。
記者:您是否會考慮在GPU中集成X86的CPU?
黃仁勳:不會。我認為Tegra是我們成長最快的個人計算機業務。GeForce+Tegra的模式一定會成長。我不知道未來Windows未來會怎麼發展,但是我注意到微軟已經通過了對Arm的授權。微軟是一個軟體公司,而未來世界上最大的軟體市場將會在哪裡?——Arm!
我認為所有有遠見的公司都會在Arm進行投入,而不是在X86上進行投入。
記者:昨天我們看到了PGI發布了CUDA-X86編譯器,我們理解:面向x86平臺的PGI CUDA C編譯器(CUDA-x86)能讓開發人員在x86架構工作站、伺服器、集群上編譯、優化和運行CUDA架構應用程式,有無NVIDIA GPU均可。從這個角度上說,CUDA X86編譯器的出現有何深遠意義?是希望將CUDA架構進行更進一步的推廣和普及,還是為了讓編程人員看到CPU在硬體架構上的不足而更青睞於進行GPU的編程方式?
另外,您也提到,PGI的CUDA-X86是商業項目,如果運行效率較低的情況下,您認為應該以何種方式進行推廣?
黃仁勳:多核心的CPU解決方案的是不可能與擁有核群GPU的解決方案在延展性達到一樣的執行效率的。現實中很多應用中並不能對多核心並行運算進行非常好的擴展性支持。造成這種情況的原因與GPU擁有的高帶寬及運算連貫性有關,但是不止如此。
即使實際的性能表現並不像使用GPU的擴展性那麼好,在CPU使用CUDA X86進行編程還是可以較大幅度提升應用運行的效率。如果CUDA可以在一個1000核心的CPU核心集群中運行,執行的速度仍然會得到提升,仍然會帶來很多的優勢。最重要的優勢是CUDA應用可以在任何配置下運行。
PGI將會努力提升CUDA X86的性能,我也會努力提升這個編譯器的性能,因為我希望CUDA可以成功,那CUDA一定要在保證應用在所有平臺上。
PhysX可以在沒有NVIDIA晶片的iPhone、Xbox 360,PSP都能運行,同樣PhysX也可以在X86和CUDA上運行,我們為PhysX在所有的平臺上進行優化,因為我們希望PhysX成功。