GPU叢集
GPU叢集是一個電腦叢集,其中每個節點配備有圖形處理單元(GPU)。通過圖形處理單元(GPGPU)上的通用計算來利用現代GPU的計算能力,可以使用GPU叢集執行非常快速的計算。
硬體(GPU)
GPU叢集可以使用來自兩個主要獨立硬體供應商的硬體(AMD和nVidia)。[1]
硬體(其他)
互聯
除了電腦節點及其各自的GPU之外,還需要足夠快的互連以便在節點間傳送數據。互連的類型在很大程度上取決於存在的節點數量。互連的一些例子包括千兆以太網和無限帶寬。
供應商
NVIDIA提供專用特斯拉首選合作夥伴(TPP)中列表,能夠使用Tesla 20系列GPGPU構建和交付完全組態的GPU叢集。AMAX資訊科技公司,戴爾,惠普和Silicon Graphics是為數不多的幾家提供完整GPU叢集和系統的公司之一。[2]
軟體
製造許多配備GPU的機器所需的軟體組件包括:
- 操作系統[3]
- GPU驅動程式,用於每個群集節點中存在的每種類型的GPU
- 叢集API(如訊息傳遞介面,MPI)
- VirtualCL(VCL)[2]叢集平台是OpenCL™的一個包裝,允許大多數未修改的應用程式透明地利用叢集中的多個OpenCL裝置,就像所有裝置都在本地電腦上一樣。
演算法對映
對映演算法以運行GPU群集有點類似於對映演算法以在傳統電腦群集上運行。例如:不是從RAM分配數組的片段,而是在GPU群集的節點之間劃分紋理。[4]
參考資料
- ^ 用於高性能計算的GPU集群 (PDF). [2018-06-19]. (原始內容存檔 (PDF)於2013-08-18).
- ^ 2.0 2.1 合作夥伴. NVIDIA. 2017-05-14 [2018-06-19]. (原始內容存檔於2012-05-06) (美國英語).
- ^ GPU核心溫度監測. [2021-02-06]. (原始內容存檔於2021-01-31).
- ^ Are Magnus Bruaset, Aslak Tveito. 並行计算机中偏微分方程的數值解法. Birkhäuser. 2006. ISBN 3-540-29076-1.