超算四連冠遭外媒質疑 如何守護好中國科技名片?-觀科技
【“觀科技”是觀察者網新設立的欄目,不定期更新,旨在根據讀者的需求定製內容。下一期你想看什麼科技新聞解讀,請留言。】
最近兩天,中國的兩張科技與工程名片報出了一喜一憂兩個大新聞,喜的是超算再次屠榜,憂的則是一起被通報的質量問題。如何守護好中國名片,這個問題值得深思。
不過,即使是“神威·太湖之光”的超算冠軍,也有媒體提出了質疑。質疑本身是促進中國科技進步的好事,“天河一號”研發部部長孟祥飛最近還説:我們就是在質疑聲中成長發展起來的。但在自媒體時代,更需要的,還是嚴謹客觀的討論和對事實的尊重。
11月13日,新一期全球超級計算機500強榜單發佈,中國超算“神威·太湖之光”和“天河二號”連續第四次分列冠亞軍,且中國超算上榜總數又一次反超美國,奪得第一。
不過,對於這個結果,有媒體提出不同的聲音,並援引了外國專家的看法,認為“神威·太湖之光”是高分低能的超算。這種論調是否客觀?我們來看看在該媒體的報道中有沒有事實性錯誤。

媒體報道並不客觀
該文章中稱:“中國神威·太湖之光已經啓用國產申威處理器,多核性能將達到了 Intel 至強 E5 主流產品的水平”。然而,這個説法是存在事實性錯誤的。
將神威·太湖之光超算計算系統採用的申威26010處理器與Intel E5處理器拿來類比,是不妥當的。Intel的E5是一款服務器CPU,而申威26010是一款眾核加速器,兩者有各自針對的應用場景。即便要拿來類比,也應該算Intel的眾核加速器對比申威26010,Intel的E5來對比申威1621。
“多核性能將達到了 Intel 至強 E5 主流產品的水平”這種表述也是存在問題的。就科學計算最倚重的雙精浮點性能而言,申威26010何止是將達到Intel E5,申威26010已經追平了Intel最好的超算加速器,而且還是在製造工藝落後2代的情況下實現的。
此外,文章中其他的一些説法,也顯示出作者對中國超算芯片技術進步的無知。
文中稱:飛騰的處理器算基於開源的SPARC架構。作者以 FT-1000、FT-1500 處理器用在互聯網絡,就誘導讀者認為,飛騰的處理器無法用於計算節點上。然而,在天河2號的升級版中,飛騰自主設計的矩陣2000就已經用在計算節點上,而且完美替換了美國禁售的Intel超算加速器。更關鍵的是,採用了矩陣2000之後,天河2A的峯值性能提升了70%左右。
從上述內容可以看出,原文的作者對中國最新的技術成果非常無知,而且是在拿幾年前的舊印象為標尺來衡量當今的中國。

神威·太湖之光,圖源:VCG
HPCG到底是什麼
文中還援引了外媒的報道:IEEE 高級編輯 David Schneider 發表了自己的看法,認為現在的 LINPACK 排名標準存在問題,並不能反映真實情況。按照 HPCG(High Performance Conjugate Gradients) 標準,“神威·太湖之光”僅僅只能排名第五,日本富士通的“K Computer”排名第一。
來看看國外專家的原話説了啥:我沒有統計數據來支持我的觀點,但是我懷疑這個分佈會更接近書架的 HPCG 一側,即根據 HPCG 基準的測試結果更接近真實世界的情況。如果這是真的,也許 TOP500 組織應該使用 HPCG 來對超級計算機進行排名。
事實正如這位專家説的:“我沒有統計數據來支持我的觀點”。
HPCG是美國正在推的一個新測試標準,目前還沒有被業界廣泛接受。現在評價超算主要有TOP500、Graph500、Green500等幾個排行榜。TOP500就強調Linpack,Graph500則強調內存帶寬和延遲,Green500強調節能環保。
在幾個測試中,“神威·太湖之光”的表現都比較好,TOP500名列第一,Graph500名列第二,Green500名列第三。
那麼,這位國外專家推崇的HPCG到底是什麼呢?
HPCG代表了共軛梯度迭代法的一類應用的計算和通信特徵,僅僅代表了某一個方面的特徵,並不能涵蓋超算的所有特徵。HPCG比較重視計算性能和通信的平衡。
然而,世界上並不存在完美的考評標準,HPCG本身也是存在缺陷的,由於針對具體硬件結構修改共軛梯度算法很容易得到高得多的成績,為了避免這一點,HPCG代碼目前還在鎖定狀態,不準修改算法本身。但在使用中,用户是會修改算法的,這使得這測試會脱離實際。
因此,所謂的“HPCG 基準的測試結果更接近真實世界的情況”本身就是紙上談兵。
此外,由於HPCG比較重視計算性能和通信的平衡,直接導致HPCG測試對“萬精油”超算比較友好,哪怕這台超算在計算性能和通信上都比較一般。比如日本超算京就是這方面的典型。而神威太湖之光則算那種計算性能和通信都很強,只不過計算性能強過通信很多很多,這就造成計算和通信的不平衡,而HPCG對於“神威·太湖之光”這種計算和通信的不平衡的超算非常不友好。這也是“神威·太湖之光”的HPCG測試成績一般的根源。
就實際使用來看,確實有一些應用,會讓“神威·太湖之光”跑起來效率低一些。但是像超算這種國家級工程在建設之初就是有具體針對性的。就計劃在“神威·太湖之光”上跑的大部分應用而已,“神威·太湖之光”是再合適不過了。
“神威·太湖之光”是一台非常實用的機器
國外專家的質疑和媒體的報道潛台詞,就是“神威·太湖之光”是一台高分低能,或者只能用來跑分的機器。但實際上,只要關注新聞,就能明白這是徹頭徹尾的謊言。在去年,藉助“神威•太湖之光”強悍的計算性能,“千萬核可擴展大氣動力學全隱式模擬”應用項目獲得了 戈登·貝爾獎,這是超級計算機應用領域最高獎。在今年,又有兩篇基於“神威·太湖之光”的論文入圍“戈登貝爾獎”終選名單,佔入圍論文總數的 2/3。
對於一些媒體宣稱的中國超算計算資源大量閒置,其實也是無稽之談。據業內人士介紹:中國超算雖然多,性能雖然強,但商業用途的超算偏多,科研用途的超算偏少,目前超算明顯不夠用。特別是在人均超算資源這項指標上,明顯不如歐美。
另外,在媒體報道中被貶低——認為只是跑分的Linpack並非僅僅算“不服跑個分”,而是真正具有實際價值的測試。Linpack指的是矩陣求解,像輻射流體力學、核爆炸模擬、雷達截面的矩量法計算、深度學習算法等很多科學計算模型都包含了矩陣求解。這也是為何TOP500會以Linpack為標準進行排名。
令人期待的是,當明年美國的新超算問世時,以其比神威太湖之光更高的Linpack成績問鼎TOP500榜首的時候,是否會有專家和媒體跳出來宣稱:“現在的 LINPACK 排名標準存在問題,並不能反映真實情況”,“TOP500 組織應該使用 HPCG 來對超級計算機進行排名”。
【“觀科技”是觀察者網新設立的欄目,不定期更新,旨在根據讀者的需求定製內容。下一期你想看什麼科技新聞解讀,請留言。】