ARM透過64位元HPC系統加速數學運算效能

為強化對高效能運算 (HPC) 伺服器的實行,全球 IP 矽智財授權領導廠商 ARM®宣布推出專為64位元ARM®v8-A處理器精準調校的全新數學函式庫。ARM Performance Libraries為基礎數學例行程序,可讓基於ARM核心的高效能運算 (HPC) 伺服器和系統發揮最大運算軟體效能。ARM數學函式庫充分利用晶片合作夥伴為ARMv8-A架構系統單晶片 (SoC) 設計的創新特色和功能,確保系統效能達到高峰。ARM Performance Libraries將於SC15會議中首次公開亮相,歡迎HPC社群蒞臨參觀。

ARM開發者系統事業群總經理Hobson Bullman表示:「ARM Performance Libraries為ARM伺服器和HPC生態體系的發展立下另一個重要的里程碑。HPC社群向來是ARM伺服器的早期使用者,推出優化的數學例行程序有助於為64位元ARM運算平台建立科學運算的基礎。ARM Performance Libraries可同時滿足軟體效能和函式庫介面一致性的需求, 進而簡化ARMv8-A伺服器平台的軟體開發和移植。」

專為合作夥伴晶片優化的ARM Performance Libraries

ARM協助負載優化晶片和伺服器平台大幅拓展HPC的效能範圍。為了讓終端客戶見證因ARMv8-A架構差異化所帶來的驚人成果,ARM與晶片合作夥伴密切合作,為每一款64位元的ARM SoC進行調校以增強效能。這種方式巧妙地運用晶片的創新和設計,例如記憶體層級和管線配置 (pipeline configuration),對運算成果將直接產生影響。

ARM Performance Libraries 的核心Numerical Algorithms Group (NAG)

NAG函式庫和相關的驗證套件是全球最大的商用數值和統計演算法組庫。NAG函式庫代表嘗試與測試過的基準線,從而建立ARMv8-A架構設計的變數。奠基於NAG經業界測試的BLAS、LAPACK 和FFT數學例行程序,ARM得以快速推出成熟、精確且經驗證的核心函式庫。ARM Performance Libraries採多線程、SIMD (單指令多數據指令) 優化、且使用業界最新的編譯器,可讓64位元ARM SoC設計達到峰值傳輸量。

NAG技術長Mike Dewar表示:「利用NAG的線性代數和FFT演算法作為核心,ARM  Performance  Libraries為高階科學運算應用的最佳建構模塊(building block)。透過ARM Performance Libraries對特定硬體的效能調校,加上NAG對穩健性和運算正確性的嚴格要求,可為ARM生態體系提供最快速且精確的運算數學例行程序。」

Cavium生態體系暨合作夥伴計畫總監Larry Wikelius表示:「Cavium很高興與ARM和NAG合作推出優化函式庫,以滿足HPC和大數據分析軟體等應用嚴苛的需求。ThunderX™是Cavium 48核心、支援雙插槽的ARMv8-A工作負載優化處理器 (Workload Optimized Processor),為採用ARM Performance Library的高效能運算應用,提供頂級效能的最佳平台。Cavium和ARM將持續積極地推動ARMv8-A伺服器生態體系的發展,與業界領先的系統和軟體合作夥伴攜手為HPC、企業級和超大規模伺服器市場提供關鍵解決方案。」

助力ARM HPC開源應用

為了讓軟體加速移植到ARMv8-A架構平台,例如64位元的ARM Cortex®核心伺服器,ARM Performance Libraries為廣受歡迎的HPC開源應用提供二進制發佈測試版,包括ATLAS、OpenMPI、NumPy和TAU。所有將開源應用移植到ARM平台所需的變動,都將回饋給開源資料庫,以促進HPC社群的發展和合作。

授權時程

ARM Performance Libraries已開放授權,由ARM提供無限制、完全支持、零權利金、且負責開發平台的維運。內建的開源套件組合則依個別協議內容提供。