還記得之前《全球超級電腦 500 強,中國拿走冠亞軍》的新聞嗎?雖然昔日超級電腦強權的美國在超級計算機競賽中落後,但不管哪一個國家建造的超級電腦,還有一件事情值得留意 — 幾乎全部都是執行以 Linux 為基礎的作業系統(註),Linux 可說壓倒性主宰了超級電腦的世界。
超級電腦 500 強 Linux 佔 96%
2017 年超級電腦 500 強競賽中,500 台裡有 498 台運行 GNU/Linux,剩下的兩台則是 Unix,Linux 比去年進步一台。這兩台是一對中國 IBM POWER 電腦,運行的是 IBM AIX(IBM 的商標專有 Unix 系統 ),排名在第 493 與 494。跟 2016 年 11 月的前 500 強相比,這兩台超級電腦已經下滑 100 多名,以這個速度來看,Linux 將在下屆 500 強競爭中,完全制霸。
1993 年 6 月第一次進行超級電腦 500 強競賽時,當時 Linux 還只是玩具,也沒有採用 Tux 企鵝為吉祥物;從 1998 年起,它首次出現在超級電腦 500 強列表上,以 Linux 為基礎的系統就開始迅速佔據主導地位。
在 Linux 領先前,Unix 是超級電腦的頂級作業系統。2003 年以來,超級電腦 500 強從 Unix 佔 96% 翻轉到現在 Linux 佔有 96%,逆轉是從 2004 那年,Linux 突然開始領先。為什麼會發生這種突然大規模的市場變遷呢?根據 Linux 基金會的報告,觀察 20 年的超級電腦 500 強的資料變遷紀錄,超級電腦之所以跟 Linux 緊密連結求進步,有兩個原因。
首先,由於大多數世界頂級超級電腦都是專為超巨量資料研究的特殊任務而設計的特製機器,每個超級電腦都有各自獨一的特徵與特殊的最佳化需求,因此,為每個系統一一開發特製的作業系統非常高成本,難以負擔;使用 Linux 的話,工程團隊可輕鬆修改 Linux 原碼以符合特殊需要,以及採用最適合任務的最佳化方法,打造成世界上唯一、特殊設計的超級電腦。
另外一個重要的點是成本──無論你的超級電腦是以 20 個節點還是 2,000 萬個節點組合起來,這樣自力維護特殊版本 Linux 發行套件的許可成本(license cost)都是一樣的,因此,透過龐大的開源 Linux 社群的助力,專案可以得到免費的支援和人力資源,這使得開發人員的成本可以保持在平價水準,甚至低於與其他作業系統。
超級電腦的世界,將繼續由 Linux 主導。
註:Linux 只是系統核心(kernel),通常跟 GNU 整合才成為完整的作業系統,這樣的系統稱為 GNU/Linux 系統「發行套件」,知名的有 Debian、Ubuntu、Redhat、Fedora、Suse、Arch、SteamOS 等,此外也有基底是 Linux,上層是別的元件,例如 Google 的 Andorid、Chromebook 等。
(本文由 TechNews 授權轉載)