統一加速器基金會:建立開放標準的加速器程式設計
概述
最近,統一加速器(UXL)基金會在西班牙畢爾巴鄂的“開放原始碼峰會歐洲”上宣布成立。該基金會的使命是提供“一個開放的標準加速器程式設計模型,簡化開發高效能、跨平臺的應用程式”。該基金會的創始成員包括 Arm、富士通、Google Cloud、Imagination Technologies、Intel、Qualcomm 和三星等知名企業。這份名單中最顯著的缺席是 Nvidia,該公司擁有自家的 CUDA 程式設計模型,專門為其 GPU 提供支援。
UXL 基金會的目標
UXL 基金會的核心是建立在 oneAPI 倡議的基礎上,旨在創造一個新的程式設計模型,使開發者能夠更容易地支援各種加速器,無論是 GPU、FPGA 還是其他專用加速器。與 oneAPI 規範一樣,新基金會的目標是確保開發者能夠使用這些技術,而無需深入研究底層加速器和基礎架構的具體細節。Intel 和其他合作夥伴曾經支援過 oneAPI,現在這個新基金會計劃將 oneAPI 規範推廣到整個行業。這正是 Linux 基金會擅長的,其著重於開放的治理模型,區分商業和技術決策過程。
開放原始碼和標準的重要性
開放原始碼和標準在改變 CPU 軟體堆疊方面發揮了重要作用,從嵌入式系統到雲端計算,這是無庸置疑的。Intel 的 Robert Cohn 表示:“作為統一加速器基金會的創始成員,我相信開放原始碼和標準對於建立一個跨平臺的 GPU 和其他加速器軟體堆疊,以建立下一代高計算和高資料密集型應用的基礎至關重要。”
觀點與評論
促進業界合作
UXL 基金會的成立是業界推動加速器程式設計開放標準化的重要一步。這將為開發者提供一個統一的程式設計模型,使他們能夠更輕鬆地開發出高效能、跨平臺的應用程式。當下,加速器技術的應用越來越廣泛,因此有必要建立一個標準化的程式設計模型,以促進不同加速器之間的互換性。
挑戰
然而建立一個團結而開放的基金會並不容易。首先缺乏 Nvidia 等重要參與者可能對 UXL 基金會的目標產生影響。Nvidia 的 CUDA 程式設計模型在市場上相當成功,缺乏其支援可能使 UXL 基金會難以獲得廣泛的認可。此外各個加速器技術本身的差異性和特點也可能約束了一個統一程式設計模型的實現。
建議
加固業界合作
為了使 UXL 基金會能夠實現其目標,各方應該努力加固業界合作。特別是,與 Nvidia 等企業達成合作協議至關重要,以獲得業界的廣泛支援。同時各個加速器技術的開發者應該就如何促進統一程式設計模型進行深入討論,並共同努力克服技術差異性。
確保開放原始碼和標準的優勢
作為統一加速器基金會的核心原則,開放原始碼和標準的重要性不容忽視。基金會成員應該確保這些原則在各個方面得到充分體現,從而為開發者提供更大的便利和彈性。
總之統一加速器基金會成立是促進加速器程式設計開放標準化的重要舉措。透過建立統一程式設計模型、加固業界合作和堅持開放原始碼和標準,我們有望迎來下一代高效能、跨平臺的應用程式的發展。