超級電腦一詞是指比標準電腦更高效能的電腦。通常,這表示超級電腦的架構、資源和元件使其功能極為強大,使他們能夠以電腦最高或接近最高運行速率運行。
超級電腦包含一般電腦的大部分關鍵元件,包括至少一個處理器、周邊裝置、連接器、Operating System和各種應用程式。超級電腦與標準電腦的主要差別在於其處理能力。
傳統上,超級電腦是單一、超高速的機器,主要供企業企業和科學組織使用,需要龐大的運算能力才能進行超高速運算。然而,現今的超級電腦可以由數萬個處理器組成,每秒可以執行數十億甚至數兆的運算。
如今,超級電腦的常見應用包括天氣預報、核反應堆的操作控制,以及加密。隨著超級運算的成本下降,現代超級電腦也被用於市場研究、線上遊戲,以及虛擬和擴增實境應用程式。
1964 年,Symour Cray 和他的 Control Data Corporation (CDC) 工程師團隊創立了第一台超級電腦 CDC 6600。當時,CDC 6600 比一般電腦快 10 倍,比次快 3 倍,也就是 IBM 7030 Stretch,以每秒高達 3 兆次浮點運算 (FLOPS) 的速度進行計算。雖然現在的標準速度慢了,但從那時起,它的速度足以被稱作超級電腦。
被稱為“超級運算之父”的 Seymour Cray 和他的團隊領導超級運算產業,1969 年發布了 CDC 7600(160 兆次浮點運算)、1982 年發布了 Cray X-MP(800 兆次浮點運算),1985 年發布了 Cray 2(1.9 兆次浮點運算)。
隨後,其他公司希望讓超級電腦更經濟實惠,並開發大規模平行處理 (MPP)。1992 年,NASA 的承包商 Don Becker 和 Thomas Sterling 共同打造了 Beowulf 超級電腦,這是一款由電腦單元組成的超級電腦。這是第一台使用叢集模型的超級電腦
現今的超級電腦使用中央處理器 (CPU) 和圖形處理器 (GPU),共同執行計算。TOP500 列出日本神戶 RIKEN 運算科學中心的 Fugaku 超級電腦,是全球速度最快的超級電腦,處理速度高達 442 petaFLOPS。
現今的超級電腦整合了運算能力,可提供比單一桌面或伺服器更高的效能,以解決工程、科學和業務上的複雜問題。
與一般個人電腦不同,現代超級電腦是由龐大的伺服器叢集所組成,一個或多個 CPU 被歸入運算節點。運算節點由處理器(或一組處理器)和記憶體區塊組成,可包含數萬個節點。這些節點相互連結,以溝通和合作完成特定任務,同時流程在數千個處理器之間分配或同時執行。
FLOPS 用於測量超級電腦的效能,以及使用浮點計算的科學運算,即數字過大,必須以指數表示。
FLOPS 是比每秒一百萬指令 (MIPS) 更準確的測量。如前所述,現今最快速的超級電腦可以執行超過一百四倍的 FLOPS (petaFLOPS)。
超級電腦可以包含數千個節點,這些節點使用平行處理來彼此溝通,以解決問題。但實際上有兩種平行處理方法:對稱式多處理 (SMP) 和大規模平行處理 (MPP)。
在 SMP 中,處理器共用記憶體和 /O 匯流排或資料路徑。SMP 也稱為緊密結合的多工處理,或稱為“共享所有系統”。
MPP 協調多個處理器處理程式,同時處理程式的不同部分。每個處理器都使用自己的Operating System和記憶體。MPP 處理器使用訊息傳送介面進行通訊,讓訊息能在處理器之間傳送。MPP 可能很複雜,需要了解如何分割通用資料庫,並在處理器間分配工作。MPP 系統稱為“鬆散耦合”或“不共享”系統。
SMP 的好處之一是它能讓組織透過動態平衡電腦之間的工作負載,來更快速地為更多使用者提供服務。SMP 系統被認為比 MPP 系統更適合Online Transaction Processing (OTP),許多使用者都在存取相同的資料庫(例如,簡單的交易處理)。MPP 比 SMP 更適合需要並行搜尋多個資料庫的應用程式(例如決策支援系統和資料倉儲應用程式)。
超級電腦分為兩類:一般用途和特殊用途。在這些類別中,通用超級電腦可分為三個子類別:
特殊用途超級電腦是為達成特定任務或目標而打造的超級電腦。他們通常使用應用程式專用的積體電路 (ASIC) 來提升效能(例如,Deep Blue 和 Hydra 都是為了像西洋棋一樣的遊戲而打造)。
有鑑於這些顯而易見的優勢,超級電腦在工程和科學研究等領域已找到廣泛的應用程式。使用案例包括:
超級運算有時與高效能運算 (HPC) 同義。然而,要說超級運算是一種 HPC 解決方案,指的是處理超級電腦使用的複雜和大型計算。
HPC 可讓您同步多個網路超級電腦的資料密集型運算。因此,使用較大資料集進行複雜計算的時間遠低於一般電腦。
現今的超級電腦正被運用在各種領域,用於各種用途。一些世界頂尖的技術公司正在開發AI超級電腦,以預測他們在快速擴展的 Metaverse 中可能扮演的角色。
因此,儲存解決方案不僅需要支援以極高的運算速度快速擷取資料,而且還必須具備足夠的擴充能力,才能處理高效能的大規模 AI 工作負載需求。
虛擬和擴增實境技術需要大量資料。5G、Machine Learning (ML)、Internet of Things (IoT) 和神經網路等支援技術也一樣。
Pure Storage® FlashArray//XL 為企業工作負載 提供頂級效能與效率,而 FlashBlade® 是業界最先進的全快閃儲存解決方案。兩者皆提供可擴充的強大儲存解決方案,可驅動現今速度最快的超級電腦。
兩者皆透過 Pure as-a-Service 提供,這是一種託管storage-as-a-service(STaaS) 解決方案,提供簡單的訂閱模式,讓您可視需要彈性擴充儲存容量。