<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

異構計算真就完美無缺嗎

lPCU_elecfans ? 來源:電子發燒友網 ? 作者:周凱揚 ? 2021-12-21 09:25 ? 次閱讀

異構計算已經成了半導體業界不得不思考的一個話題,傳統通用計算的性能捉襟見肘,過去承諾的每隔一段時間芯片性能翻倍的豪言壯語已經沒有人再提了。如今我們用到的手機中,各種除CPU以外的計算單元層出不窮,無論是神經網絡處理器還是圖像處理器。

異構計算的存在可以說創造了另一個維度,這個維度上我們又有了堆性能的空間,小至手機SoC、汽車芯片,大到服務器芯片和超算處理器,異構帶來了更大的算力。但與此同時,異構計算也帶來了一些潛在的問題。

異構計算的崛起

異構計算其實早在計算機時代的早期就開始零星出現了,比如英特爾在80年代推出的浮點協處理器(FPU)i487,Inmos./ST在1996年推出的多媒體加速器Chameleon等等。轉眼進入了新世紀,異構出現的頻率也越來越高,2010年蘋果推出了首個自研的處理器A4,將CPU、GPU和其它加速器集成至一起。在超算領域,加速器和協處理器也數量也在逐步增加。

2020年以后,各國的超級計算機計劃都定位在了Exascale的百億億級別,要想實現目標,要么靠堆核心規模來堆性能,要么就是選擇異構計算。如今前十的超算系統中,有一半以上都采用了CPU+GPU的異構設計。

明眼人都能看出,這種CPU+GPU的異構設計也開始變得愈發緊密,比如英偉達今年宣布的Arm CPU Grace,該處理器靠著英偉達專利互聯技術NVLink的加持,成功將CPU與GPU之間的互聯速度做到了夸張的900GB/s,是傳統PCIe的10倍以上,CPU更是靠LPDDR5X實現了500GB/s的內存帶寬。

非傳統的架構更是層出不窮,Graphcore的IPU、谷歌的TPU、矢量引擎和FPGA等等,相信XPU的命名形式馬上就要用完26個字母了。促使大家選擇異構的動力究竟是什么?答案很簡單,異構給到了一個更高效的方案,能夠實現的算力更高。既然你CPU在計算上落后了,我GPU自然要上位,更何況我還有這么多成熟的I/O和互聯技術為我撐腰。

異構計算真就完美無缺?

異構計算就真的如此完美嗎?并非如此。異構計算的存在其實也引出了不少隱患,比如極度差異化的編程模型,從過去的單向編程轉為了多向編程。因為異構系統中存在多個計算設備,又有著不同的系統架構、指令集和編程模型,因此異構系統的編程與傳統的CPU編程相比有很大的差距。通常來說,異構混合計算系統需要多套不同的代碼,這增大了應用開發的難度,紙面參數是好看了,卻苦了軟件開發者。

其次,GPU、FPGA和AI處理器廠商都推出了截然不同的加速器方案,這些方案不僅僅采用了自己專用的處理器架構,還有自己的執行指令和編譯器。在這樣不統一的架構下,將并行程序移植到異構處理器上需要的可不只是重新編譯,還有代碼重寫。也正因如此,HPC的代碼生態雖然不弱,但近半數以上可能永遠都不會被移植到其他加速器上,甚至這一部分工作量還分攤到了加速器廠商的軟件開發工作量上。

所以,必須得使用優秀的軟件棧,這樣才能讓開發者充分利用異構處理器的計算資源,而不用在編程時考慮復雜的硬件細節?,F在已經有了不少跨平臺的編程標準,比如C++/Fortran、OpenMP、SYCL和Kokkos等。

最后是復雜的數據存取過程,異構帶來的不僅是不同層級的計算架構,還有不同層級的存儲架構,比如主存儲、主緩存、設備主存、設備緩存和寄存器等等。數據要在多種存儲類型之間移動,程序執行要在同時對多種存儲進行存取,這些存儲方式的帶寬和延遲也不盡相同。

異構計算的未來

在近期舉辦的CIUK 2021大會上,HPC研究組的Simon McIntosh-Smith教授發表了他自己對異構計算未來的看法。他認為異構計算的趨勢還將繼續發展下去,差異化不會消失,但也不會出現極度差異化的情況。

其次CPU與GPU的關系將更加緊密,比如緩存一致和封裝集成等,其他加速器在特定場景下聲稱的性能數據都很優秀,但要說通用計算性能,GPU還是要略勝一籌。而且依目前的趨勢來看,CPU也在慢慢汲取GPU上的優點,比如HBM、寬矢量處理器的核心、核心內部的加速器等等。編程的困境固然已經有了改善的跡象,但還有一段長路要走。

審核編輯:何安淇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10512

    瀏覽量

    207257
  • 異構計算
    +關注

    關注

    2

    文章

    93

    瀏覽量

    16176

原文標題:異構計算的前世今生

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    高通NPU和異構計算提升生成式AI性能?

    異構計算的重要性不可忽視。根據生成式AI的獨特需求和計算負擔,需要配備不同的處理器,如專注于AI工作負載的定制設計的NPU、CPU和GPU。
    的頭像 發表于 03-06 14:15 ?312次閱讀

    關于PCB布局布線技巧的104的問題

    現在,雖然有很多軟件可以實現PCB自動布局布線。但是隨著信號頻率不斷提升,很多時候,工程師需要了解有關PCB布局布線的基本的原則和技巧,才可以讓自己的設計完美無缺。
    發表于 01-02 15:58 ?389次閱讀

    百度智能云將在三大方面重構云計算服務

    在云基礎設施層,移動互聯網時代的應用,底層大多依賴CPU算力,而AI應用對GPU或異構計算的需求大幅增加,云市場的底層算力需求將逐漸轉向以GPU為主。
    發表于 12-21 15:41 ?164次閱讀
    百度智能云將在三大方面重構云<b class='flag-5'>計算</b>服務

    燧原科技與青云科技達成戰略合作,創新異構算力調度

    ,AIGC內容生成類模型正在重構互聯網商業模式,催生數字經濟新突破。隨著計算任務的多樣化和復雜化,更為高效和靈活的異構計算是未來的發展方向。燧原的“云燧智算集群”與青云AI算力平臺的深度適配,可以更好支持異構算力的高效融合及靈活
    的頭像 發表于 12-11 12:20 ?309次閱讀

    科學計算與Julia技術研討會 | 張先軼:從OpenBLAS到異構計算軟件棧

    蓬勃發展,新興科學計算語言不斷涌現,Julia以其高性能、動態性成為其中的佼佼者。 12月9日上午1020 ,澎峰科技創始人 張先軼博士 將 在 主論壇:Julia與數字化和AI 上 作 “ 從OpenBLAS到異構計算軟件?!?主題演講,期待與大家見面 ! 研討會完整詳
    的頭像 發表于 11-30 19:35 ?466次閱讀
    科學<b class='flag-5'>計算</b>與Julia技術研討會 | 張先軼:從OpenBLAS到<b class='flag-5'>異構計算</b>軟件棧

    異構眾核系統高性能計算架構

    隨著計算機技術的發展,單核處理器已經難以滿足高性能計算的需求,眾核處理器成為了一種有效的解決方案。眾核處理器是指在一個芯片上集成多個處理器核心,通過并行計算提高性能和能效,眾核處理器可以分為同構
    的頭像 發表于 11-30 08:27 ?479次閱讀
    <b class='flag-5'>異構</b>眾核系統高性能<b class='flag-5'>計算</b>架構

    什么是異構集成?什么是異構計算?異構集成、異構計算的關系?

    異構集成主要指將多個不同工藝節點單獨制造的芯片封裝到一個封裝內部,以增強功能性和提高性能。
    的頭像 發表于 11-27 10:22 ?3953次閱讀
    什么是<b class='flag-5'>異構</b>集成?什么是<b class='flag-5'>異構計算</b>?<b class='flag-5'>異構</b>集成、<b class='flag-5'>異構計算</b>的關系?

    異構計算為什么會異軍突起?基于FPGA的異構計算討論

    簡單的介紹幾個概念,同道中人可以忽略這一段。云計算取代傳統IT基礎設施已經基本成為業界共識和不可阻擋的趨勢。
    發表于 10-26 10:04 ?313次閱讀
    <b class='flag-5'>異構計算</b>為什么會異軍突起?基于FPGA的<b class='flag-5'>異構計算</b>討論

    異構時代:CPU與GPU的發展演變

    異構計算是指在一個系統中使用不同類型的處理器來執行不同的計算任務,以提高性能,效率和可靠性。隨著摩爾定律的放緩,單一類型的處理器已經難以滿足日益增長的運算需求。與此同時,不同類型的處理器具有各自
    的頭像 發表于 10-24 10:17 ?654次閱讀
    <b class='flag-5'>異構</b>時代:CPU與GPU的發展演變

    探索異構計算行業標準化,七大芯片巨頭成立UXL基金會

    2022年被英特爾收購的code play生態界蘇格蘭Codeplay生態系統副總經理Rod Burns表示:“我們正在進入高度異構計算機架構新時代?!薄斑@些變化為定義和構建提供性能移動性的平臺提供了巨大的機會。為此,我們發布了由linux基金會共同開發基金會主管的ux
    的頭像 發表于 09-21 14:51 ?1297次閱讀

    請問模型推理只用到了kpu嗎?可以cpu,kpu,fft異構計算嗎?

    請問模型推理只用到了kpu嗎?可以cpu,kpu,fft異構計算嗎?
    發表于 09-14 08:13

    新一代計算架構超異構計算技術是什么 異構走向超異構案例分析

    異構計算架構是一種將不同類型和規模的硬件資源,包括CPU、GPU、FPGA等,進行異構集成的方法。它通過獨特的軟件和硬件協同設計,實現了計算資源的靈活調度和優化利用,從而大大提高了計算
    發表于 08-23 09:57 ?499次閱讀
    新一代<b class='flag-5'>計算</b>架構超<b class='flag-5'>異構計算</b>技術是什么 <b class='flag-5'>異構</b>走向超<b class='flag-5'>異構</b>案例分析

    異構計算場景下構建可信執行環境

    本文轉載自 OpenHarmony TSC 《峰會回顧第4期 | 異構計算場景下構建可信執行環境》 演講嘉賓 | 金意兒 回顧整理 | 廖濤 排版校對 | 李萍萍 嘉賓簡介 金意兒,華為可信計算
    發表于 08-15 17:35

    澎峰科技邀您參加CCF HPC China2023

    異構計算軟件棧從編程語言、性能庫和框架等多方面支持科學計算、人工智能等多種行業應用在高性能計算平臺,邊緣計算平臺的部署與優化。本論壇主要探討異構計算
    的頭像 發表于 08-15 10:41 ?519次閱讀
    澎峰科技邀您參加CCF HPC China2023

    異構計算的初步創新

    更 高,x16帶寬(雙向)從64 GB/s提 升到了128 GB/s;目前規范制定已迭 代至6.0版本,帶寬再翻倍。 異構計算的初步創新:在
    的頭像 發表于 06-19 11:26 ?495次閱讀
    <b class='flag-5'>異構計算</b>的初步創新
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>