比拼浮点运算速度,超算排行榜是这样“算”出来的
6月17日,新一期全球超算500強榜單出爐,入選500強的所有超算浮點運算速度都突破每秒千萬億次,中國超算也在前四占有兩席位置。
普通計算機用指令運算速度衡量計算性能,而超算通常用浮點運算速度來衡量其性能。那么,什么是浮點運算速度,超算榜單為什么會選擇浮點運算速度來進行比較?500強特別是前十的超算,科學家們都在想哪些辦法讓浮點運算速度越來越快?節能環保是對超算的另一衡量指標,超算要節能環保,最新的研究思路和實現策略又有哪些?6月19日,科技日報記者帶著這些問題,走訪了業內相關專家。
浮點運算速度
衡量超算性能的基準程式之一
“超級計算機被稱為‘國家重器’,屬于國家戰略高技術領域,是世界各國競相角逐的科技最高點。目前,高性能計算機領域市場競爭日趨激烈,美國、歐洲、日本和中國都在加速超級計算機的研發。”國家超級計算無錫中心主任楊廣文說。
“浮點運算速度是指計算機系統每秒可以處理的浮點操作,通常用FLOPS來表示。”江南大學物聯網工程學院副院長柴志雷副教授說,超算榜單選擇浮點運算速度作為對比參考,是因為超級計算機主要用于科學計算領域,而這些領域的計算主要采用浮點數。
江蘇理工學院計算機工程學院副院長范洪輝副教授告訴記者,浮點是指小數點位置不固定的數,它們執行的算術運算會消耗大量計算資源并可能產生誤差,所以單位時間內浮點運算的次數,是衡量超算性能的基準程式之一。
常州信息職業技術學院軟件與大數據學院錢銀中博士表示,計算機只能存儲和處理整數,通過整數乘以某個基數的整數次冪,是計算機表示實數尤其是小數的方法。
“浮點運算在運算數大小變化范圍很大的場合可以實現很高的計算精度,是科學研究中的典型運算。大多數處理器中,都有專門處理浮點運算的浮點運算單元(FPU),FLOPS就是浮點運算單元的執行速度。”錢銀中說。
中國高性能計算重點研發專項總體組組長、中山大學數據科學計算機學院院長錢德沛表示,選用浮點運算速度作為超算運算能力的評價標準,是因為科學工程計算軟件中包含了大量的浮點數運算,浮點運算速度快的計算機通常也能夠更快運行相關的科學工程計算軟件。
把復雜的工作細分
超算界沒有最快只有更快
超級計算機具有很強的計算和處理數據的能力,主要特點表現為高速度和大容量,配有多種外部和外圍設備及高性能軟件系統。現有的超級計算機運算速度,大都可以達到每秒一萬億次以上。
常州信息職業技術學院電子工程學院牛杰博士介紹,超級計算機的創新設計在于把復雜的工作細分并分配給不同的處理器。根據阿姆達爾定律,超級計算機的設計都集中在減少軟件序列化、用硬件在瓶頸上加速。
目前,世界排名前十的超算,基本都是通過優化CPU(中央處理器)與GPU(圖形處理器)之間的連接網絡結構來提升GPU和協處理器性能,增加內存容量、擴充存儲容量、增大網絡帶寬、借助運算加速卡等方式提升算力,最終在高性能計算系統、網絡架構、系統軟件、應用支撐等關鍵技術上取得突破。
柴志雷認為,提升超級計算機系統的浮點處理能力,不是單純讓浮點運算本身更快,而是從整個系統的角度,提升芯片工藝,優化系統架構、節點計算性能、存儲訪問性能、節點間通信等,從而使得系統的整體能力得到提升。目前,還經常采用在系統中增加加速器等方法,來獲得更高計算效率。 鄭州男科醫院:https://yyk.familydoctor.com.cn/12248/鄭州男科醫院哪家好:https://yyk.familydoctor.com.cn/12248/鄭州割包皮手術多少錢:https://yyk.familydoctor.com.cn/12248/
轉載于:https://www.cnblogs.com/sushine1/p/11068859.html
總結
以上是生活随笔為你收集整理的比拼浮点运算速度,超算排行榜是这样“算”出来的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言二月天数计算,关于计算两个日期间天
- 下一篇: 模板 - 快速沃尔什变换