<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > CUDA時代來臨 GPU將重分IT奶酪

          CUDA時代來臨 GPU將重分IT奶酪

          作者: 時間:2009-11-02 來源:eccn 收藏

            當年一場場CPU革命把人類推上了IT列車,如今正把火車換成飛機。而一直在IT方面不斷追趕的中國,此次也搭上了頭等艙。

          本文引用地址:http://www.ex-cimer.com/article/99460.htm

            近日,中國科學院和清華大學分別被授予卓越中心的稱號,以表彰他們在利用進行高性能計算的突出貢獻,而親自授予他們這個榮譽的正是計算革命的發(fā)起者和主導者-----NVIDIA(英偉達)公司。

            在雙方眼中,GPU計算不僅是世界IT業(yè)的下一場革命,也是中國贏得IT奶酪的絕佳機會。

            GPU取長CPU補短

            在人們都習慣了“Intel Inside”之后,再提計算革命似乎總有點班門弄斧,但事實勝于雄辯,GPU以極其強悍的數(shù)據證明,下一場顛覆性的計算革命已經到來,世界需要新的計算之王。

            這不是噪音,也不是口號,而是正在發(fā)生的巨變。

            在英特爾的奔騰時代,摩爾定律讓處理器的主頻時鐘速度在短短幾年顯著提升。但是隨著摩爾定律的進步,從45納米到32納米,CPU集成的晶體管越來越多,但在高性能計算方面性能還不能滿足用戶持續(xù)增長的需求。同時基于CPU的大型計算服務器也由于高額的采購成本和維護費用也成為了無法逃避的弊端。

            高性能計算的明天在哪里?革命在何方?GPU計算應運而生。

            如果說上一次計算革命--集成電路,讓過去占據一幢房子大小的高性能計算機縮小到一個房間,也就此掀起一場個人消費電腦的普及革命。而如今GPU計算的革命可以將幾個房間大小的高性能計算服務器縮小成一臺個人電腦的大小,以GPU為基礎的個人高性能超級計算機就此誕生!

            改變的秘密在于CPU和GPU的本質區(qū)別。

            CPU的設計宗旨就是要從指令流中得到最高的處理效能,即要用最短的時間完成一項任務,這就是串行計算,但串行計算架構的CPU天生就不適合高性能計算領域所強調的并行計算工作,這是為什么CPU現(xiàn)在成為了高性能計算性能提升的瓶頸。

            相形之下,始于圖形處理的GPU一開始就是被設計來處理大規(guī)模的并行計算,數(shù)千萬的多邊形和像素的并行處理使得GPU在發(fā)展的同時不斷地加入更多的處理核心并完善并行處理能力。

            舉個今天GPU計算應用的實例,比利時安特衛(wèi)普大學原來用的超級計算機有512顆處理器核,成本是530萬美元,占用了好幾個機柜;而后來換成一臺擁有8個 GPU的臺式系統(tǒng),性能相當,成本只有7000美元,占地面積也大為減少。以GPU計算為基礎的高性能計算服務器在成本、性能等方面的優(yōu)勢毋庸置疑。


          上一頁 1 2 下一頁

          關鍵詞: Nvidia GPU CUDA

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();