在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

超級計算機和FPGA

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2020-11-02 18:17 ? 次閱讀

01

超級計算機和FPGA

1、超算?

大數據、基因科學、金融工程、人工智能、新材料設計、制藥和醫療工程、氣象災害預測等領域所涉及的計算處理,家用個人計算機級別的性能是遠遠不夠的。超級計算機(以下簡稱超算)就是為了解決這種超大規模的問題而開發的。超算并沒有一個明確的定義, 通常所說的超算大致是性能在家用計算機的1000倍以上,或者理論性能在50 TFLOPST以上的系統。

FPGA作為可以提高超算能效比的通用器件受到了廣泛關注。從性能、靈活性和功耗效率方面,CPU、FPGA和ASIC里面FPGA走的是中間路線。FPGA的功耗效率是高于CPU的,靈活性高于ASIC;從功耗效率、性能保障性和算法適用性來看,FPGA應該是碾壓GPU的。GPU適用的算法非常有限,拿到一個算法,能否達到最終的性能是有風險的;早期GPU的實現算法非常容易,但是自從Xilinx在高層次綜合HLS方面深度耕耘后,FPGA的編程容易度也降低了很多。其優勢是不但可以作為運算加速器,還可以作為連接器件讓超算中眾多的運算處理器和運算加速器更緊密地結合。此外,IoT技術正在推動硬件基礎設施的升級,今后運算和數據的集中化和分散化進程都會加速發展。在這個進程當中,為了運用超算技術,也要求數據中心具備更加嶄新和有效的方法和技術口。除了大規模計算以外,從強化升級社會IT基礎建設的角度上看,超算技術也越來越必要。因此,PLD/FPGA必將會在超算中得到更廣泛的運用。

02

超算中的FPGA應用案例

1、首先是筑波大學20世紀70年代開始研發用于科學計算的并行計算機PACS/PAX,而HA-PACS是該系列的第8代。PACS/PAX系列自開發之初就以實現了CPU和內存間的高速互聯架構而聞名。HA-PACS是PACS/PAX系列中首次采用GPU作為運算加速器的超算。用GPU提高超算性能,還必須要實現能夠充分發揮GPU高運算性能的并行系統架構。然而,HA-PACS開發時的GPU存在些問題,導致難以實現高效的并行系統架構。例如在多個GPU間共享數據時,傳輸前后需要在宿主CPU的主存中進行數據復制。還有將數據傳輸從PCle轉為其他通信方式時,很難削減通信延遲。為了改善這些問題,HA-PACS系統基于PEARL ( PCI Express Adaptive and Reliable Link)概念提出了TCA ( Tightly Coupled Accelerato-rs) 技術,并開始開發實現TCA的PEACH2板卡。

那么由CPU+GPU+FPGA組成的異構系統的性能又如何呢? HA-PACS/TCA是一個只有64個節點的小規模系統,理論性能為364.3TFLOPS,實測性能為277.1 TFLOPS, 2013年11月位列TOP500的第134名。另外,由于該系統達到了3.52 GFLOPS/W的高能效比,在2013年11月和2014年6月的Green500榜中位列第3名。HA-PACS/TCA的基礎部分采用GPU和CPU組合來實現高性能、低功耗的運算,再加上基于FPGA的PEACH2的使用,進一步提高了跨學科合作應用中的運算性能。

PEACH2提供了可以讓多個GPU直接互聯通信的框架。具體來說,PEACH2擴展了PCle通信連接,并實現了GPU間的直接通信,從而達到了提高數據傳輸效率的目的”。技術上,PEACH2實現了一種路由,可以將PCIe協議中Root Complex和多個End Point間的數據包在多個節點間傳輸。

原本的數據傳輸路徑GPUmem→CPUmem→(InfiniBand/MPI)→CPUmem→GPU mem, 縮短為了GPU mem→(PCIe/PEACH2)→GPU mem,即GPU間的直連傳輸。此外,通信協議的統一也實現了比InfiniBand更低的延遲。

下面一起看一下PEACH2的通信性能。PEACH2具備4個PCleGen2 x8 (8通路)端口。這里的端口數量上的限制并非源于PEACH2本身,而是因為所采用的FPGA器件的物理限制,這點可以通過FPGA制造技術的提升而改善。PEACH2中GPU對GPU的DMAPing-pong延遲為2.0us ( 100萬分之2秒),CPU對CPU的延遲為1.8 us,可以說通信延遲十分小了。PEACH2能達到這種性能要歸功于使用了PLD/FPGA,正因如此它才能將傳輸開銷降低到2.0 us的程度。這個性能和MVAPICH2 v2.0-GDR ( 帶GDR : 4.5us ;不帶GDR : 19 us) 相比已經足夠了。FPGA的采用實現了輕量化協議、多RootComplex互聯、Block-Stride通信硬件,從而獲得了高應用性能。此外,在Ping-pong帶寬方面,PEACH2 的CPU對CPU的DMA傳輸性能約為3.5 GB/s,達到了理論性能的95%;GPU對GPU的DMA性能約為2.8GB/s。然而,當負載大小超過512 KB時MVAPICH2 v2.0-GDR的性能更高,可以在實際應用時根據需求進行選擇。綜上,無論研究領域或商業系統,今后都會繼續探索能夠發揮PLD/FPGA優勢的高效方法,從而提高系統的整體性能。

2、其次是Cray Research,該公司的超級計算機:XD1就有用上FPGA,XD1用的是Xilinx(賽靈思)公司的VIRTEX系列FPGA。XD1機內有所謂的FPGA應用程序加速模塊(FPGA ApplicaTIon AcceleraTIon Module),模塊等于是機內的一個小型輔助運算系統,VIRTEX是模塊內的主控芯片,等于是一個協同處理器(Co-Processor),只不過這個協同處理器與ASIC型式的協同處理器不同,FPGA具有可程序化的功效,因此VIRTEX是一顆可程序化的協同處理器。運算模塊內除了有FPGA的協同處理器外,處理器也必須搭配內存才能行使運算,所以FPGA會再連接4顆QDR II SRAM(極高速性的內存),然后模塊一方面用HyperTransport與XD1的主處理器相連,另一方面也連往XD1的特有高速I/O界面:RapidArray。

接著,由于高效運算多是執行大量重復性的運算,例如氣象預測、風洞測試等,所以可以將執行的應用程序轉化成FPGA內的組態(ConfiguraTIon)程序,以硬件線路方式來執行運算,如此將比過往用純軟件方式執行快上數倍至數十倍的效能,甚至在特定的應用運算上能達一百倍以上的效能。

更仔細而言,其實是將整個應用程序中重復性最高、且最經常用的函數庫進行轉化,并以FPGA的硬件線路執行,如此就能獲得最大的加速效果。

Cray如此,與Cray同為高效運算市場的另一家業者:SGI(視算科技)也實行相同的作法,SGI提出所謂的RASC(Reconfigurable ApplicaTIon Specific Computing,可組態化應用程序性運算,)RASC也是以模塊方式讓原有的超級計算機能獲得加速效果。

SGI的作法與Cray有部分相同也有部分不同,Cray是將模塊設置在原有超級計算機的機內,而SGI則是運用既有超級計算機機箱的上部來加搭加速模塊,不過就功效機制而言兩者異曲同工,此外兩者都使用Xilinx的VIRTEX系列FPGA,但是內存與I/O部分兩家也實行不同的設計,Cray是使用QDR II SRAM,SGI則是可實行QDR SRAM,或者也可用DDR2 SDRAM,前者容量少(80MB)但速度快,后者容量大(20GB)而速度慢,提供兩種選擇的原因是可依據不同的應用程序特性來選用。

另外,高效運算業者通常有獨門的機內通訊傳輸技術,RapidArray即是Cray的獨家技術,而SGI自身也有獨家的傳輸技術,即NUMAlink 4(已是第四代技術),所以SGI的RASC不是使用RapidArray,而是使用NUMAlink 4。

其實Cray系統內所用的FPGA模塊是與DRC Computer公司技術合作而成,因此DRC Computer自身也有提供相近方案,DRC的RPU(Reconfigurable Processor Units)同樣也是用FPGA來加速,一樣是用Xilinx VIRTEX FPGA,但與主系統間的連接接口改成AMD Opteron處理器的接座接口,如此一般使用AMD Opteron處理器的x86服務器也可以加裝RPU來提升高效運算的效能。

原文標題:FPGA應用案例——超級計算機

文章出處:【微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    1643

    文章

    21983

    瀏覽量

    614669
  • 計算機
    +關注

    關注

    19

    文章

    7636

    瀏覽量

    90284
  • 人工智能
    +關注

    關注

    1804

    文章

    48788

    瀏覽量

    247002

原文標題:FPGA應用案例——超級計算機

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Blue Lion超級計算機將在NVIDIA Vera Rubin上運行

    德國萊布尼茨超算中心(LRZ)將迎來全新超級計算機 Blue Lion,其算力比該中心現有的 SuperMUC-NG 高性能計算機提升了約 30 倍。這臺新的超級
    的頭像 發表于 06-12 15:39 ?115次閱讀

    NVIDIA技術賦能歐洲最快超級計算機JUPITER

    NVIDIA 宣布,搭載 NVIDIA Grace Hopper 平臺的 JUPITER 超級計算機成為歐洲最快超級計算機,其運行 HPC 和 AI 工作負載的速度是第二名的兩倍以上。
    的頭像 發表于 06-12 15:33 ?146次閱讀

    NVIDIA助力全球最大量子研究超級計算機

    NVIDIA 宣布將開設量子-AI 技術商業應用全球研發中心(G-QuAT),該中心部署了全球最大量子計算研究專用超級計算機 ABCI-Q。
    的頭像 發表于 05-22 09:44 ?208次閱讀

    NVIDIA 宣布推出 DGX Spark 個人 AI 計算機

    臺式超級計算機由 NVIDIA Grace Blackwell 驅動,為開發者、研究人員和數據科學家提供加速 AI 功能;系統由頭部計算機制造商(包括華碩、Dell Technologies、HP
    發表于 03-19 09:59 ?295次閱讀
       NVIDIA 宣布推出 DGX Spark 個人 AI <b class='flag-5'>計算機</b>

    NVIDIA推出個人AI超級計算機Project DIGITS

    NVIDIA 推出個人 AI 超級計算機 NVIDIA Project DIGITS,全球的 AI 研究員、數據科學家和學生都可獲取 NVIDIA Grace Blackwell 平臺的強大功能。
    的頭像 發表于 01-08 11:03 ?746次閱讀

    云端超級計算機使用教程

    云端超級計算機是一種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在一起,通過網絡向用戶提供按需的
    的頭像 發表于 12-17 10:19 ?500次閱讀

    量子計算機與普通計算機工作原理的區別

    超越世界上最強大的超級計算機,完成以前不可想象的任務!這意味著量子計算機可能會徹底改變我們的生活。 在本文中,我們將先了解普通計算機的工作原理,再深入探討量子
    的頭像 發表于 11-24 11:00 ?1318次閱讀
    量子<b class='flag-5'>計算機</b>與普通<b class='flag-5'>計算機</b>工作原理的區別

    NVIDIA 以太網加速 xAI 構建的全球最大 AI 超級計算機

    市的 Colossus 超級計算機集群達到了 10 萬顆 NVIDIA? Hopper? GPU 的巨大規模。該集群使用了 NVIDIA Spectrum-X? 以太網網絡平臺,該平臺是專為多租戶
    發表于 10-30 09:33 ?309次閱讀
    NVIDIA 以太網加速 xAI 構建的全球最大 AI <b class='flag-5'>超級</b><b class='flag-5'>計算機</b>

    丹麥推出首臺AI超級計算機Gefion

    近日,丹麥正式推出了該國首臺人工智能超級計算機,命名為Gefion,以紀念丹麥神話中的女神。此次揭幕儀式由英偉達首席執行官黃仁勛與丹麥國王共同出席,彰顯了該項目的重要性和影響力。 Gefion AI
    的頭像 發表于 10-29 15:13 ?749次閱讀

    NVIDIA助力丹麥發布首臺AI超級計算機

    這臺丹麥最大的超級計算機由該國政府與丹麥 AI 創新中心共同建設,是一臺 NVIDIA DGX SuperPOD 超級計算機
    的頭像 發表于 10-27 09:42 ?809次閱讀

    云端超級計算機怎么用

    云端超級計算機是一種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在一起,通過網絡向用戶提供按需的
    的頭像 發表于 10-18 10:14 ?434次閱讀

    計算機接口位于什么之間

    計算機接口是計算機硬件和軟件之間、計算機與外部設備之間以及計算機各部件之間傳輸數據、控制信息和狀態信息的硬件設備和軟件程序。它在計算機系統中
    的頭像 發表于 10-14 14:02 ?1119次閱讀

    簡述計算機總線的分類

    計算機總線作為計算機系統中連接各個功能部件的公共通信干線,其結構和分類對于理解計算機硬件系統的工作原理至關重要。以下是對計算機總線結構和分類的詳細闡述,內容將涵蓋總線的基本概念、內部結
    的頭像 發表于 08-26 16:23 ?4929次閱讀

    晶體管計算機和電子管計算機有什么區別

    晶體管計算機和電子管計算機作為計算機發展史上的兩個重要階段,它們在多個方面存在顯著的區別。以下是對這兩類計算機在硬件、性能、應用以及技術發展等方面區別的詳細闡述。
    的頭像 發表于 08-23 15:28 ?3415次閱讀

    借助NVIDIA超級計算機加速量子計算發展

    科學期刊《自然》(Nature)本月早些時候發表了一項研究,通過使用 NVIDIA 驅動的超級計算機,驗證了量子計算的商業化途徑。
    的頭像 發表于 07-25 09:55 ?847次閱讀
    主站蜘蛛池模板: 国产h视频在线观看高清 | 伊人久久影院大香线蕉 | 四虎免费永久观看 | 性色免费视频 | 男女在线免费视频 | 污污视频在线免费看 | 在线色片| 久久成人亚洲 | 天堂在线资源最新版 | 午夜视频吧 | 四虎影院在线观看网站 | 国产精品99r8在线观看 | 国产美女视频免费 | a级毛片免费观看网站 | 日韩一卡 二卡 三卡 四卡 免费视频 | 国产片一级特黄aa的大片 | 免费四影虎ww4hu10 | 丰满放荡岳乱妇91www | 久久国产精品视频 | 亚洲情a成黄在线观看动 | 日韩欧美亚洲综合一区二区 | 你懂在线| 国产午夜视频在线观看 | 又粗又长又爽又长黄免费视频 | 亚洲国产成人久久午夜 | 永久免费在线播放 | 天天色综合6 | 亚洲专区一 | 亚洲综合天堂网 | 激五月| 欧美在线视频免费播放 | 欧美另类网 | 亚洲图片 欧美色图 | 日本特黄特色免费大片 | 深夜释放自己vlog糖心旧版本 | 99婷婷| 美女扒开尿口让男人捅 | 午夜影院免费 | 五月天亚洲 | 免费一级欧美在线观看视频片 | 久久精品国产亚洲aa |