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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > Intel、NVIDIA爭執(zhí)GPU通用計算效率

          Intel、NVIDIA爭執(zhí)GPU通用計算效率

          作者: 時間:2010-06-25 來源:驅(qū)動之家 收藏

            、NVIDIA有關(guān)CPU、孰優(yōu)孰劣的爭執(zhí)已經(jīng)來來回回了很長時間,最新的爭論焦點(diǎn)是通用計算加速的效率到底有多高。在法國圣馬洛舉行的計算機(jī)架構(gòu)國際研討會上,的十二位研究人員聯(lián)合提 交了一份論文,通過對比處理器、顯卡的實(shí)際效率,指出通用計算加速并沒有宣傳得那么神乎其神。

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

            在論文中表示,他們對一系列重要的吞吐計算內(nèi)核進(jìn)行分析后發(fā)現(xiàn),其中很多都支持并行運(yùn)算,非常適合多核心CPU或者GPU,但是過去幾年 來,有很多研究聲稱GPU運(yùn)行這些內(nèi)核的速度可以達(dá)到多核心CPU的十倍乃至上百倍,因此Intel找來了十四款并行計算內(nèi)核,使用 Core i7-960、GeForce GTX 280進(jìn)行對比測試,操作系統(tǒng)為SUSE Enterprise Server 11,搭配CUDA 2.3開發(fā)套件,結(jié)果發(fā)現(xiàn)GPU的效率只比多核心CPU高出平均2.5倍,最多的也只有14.9倍。

            NVIDIA公司發(fā)言人Andy Keane隨即回應(yīng)說,這并不是Intel第一次提出這種測試和論調(diào),但是Intel測試使用的內(nèi)核很可能并沒有針對上一代GeForce GTX 280顯卡進(jìn)行任何優(yōu)化,他們還有更新、更高效的GeForce GTX 400系列,而且Intel并未公布他們到底運(yùn)行的是什么代碼。

            他還強(qiáng)調(diào)說,確實(shí)并非所有應(yīng)用程序都能從GPU身上獲得巨大加速,有些只有略微提升,但一百倍乃至更高的效率提升是數(shù)百開發(fā)人員都見識過的,事實(shí)上 CUDA并行計算架構(gòu)誕生才不過三年,已經(jīng)有了數(shù)百種消費(fèi)級、專業(yè)級和科學(xué)應(yīng)用可以借助NVIDIA GPU獲得數(shù)十倍乃至上百倍的性能提升。

            Intel公司的一位發(fā)言人也迅速出面,聲稱NVIDIA只看到了論文的一小部分,并未理解整個測試的過程和意義,GPU內(nèi)核性能也確實(shí)經(jīng)常被夸大 其詞。

            他聲稱,Core i7、Xeon這樣的通用處理器才是絕大多數(shù)應(yīng)用的最佳選擇,不管是消費(fèi)客戶端、一般服務(wù)器還是高性能計算,因?yàn)镮ntel架構(gòu)編程模型人所共知,還有成 熟的配套開發(fā)工具,而且在大范圍的工作環(huán)境中都有很好的性能表現(xiàn),而不是僅限特定的應(yīng)用內(nèi)核。



          關(guān)鍵詞: Intel GPU

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();