俄勒岡州比佛頓,2013 年 5 月 29 日 – HSA 基金會已發布其程式設計參考手冊的 0.95 版。HSA(異構系統架構)基金會是一個非營利聯盟,致力於開發架構規範,以釋放大多數現代設備中平行計算引擎的性能和能效。這是 HSA 基金會自 2012 年 6 月成立以來的首次成果,代表著 HSA 基金會生態系統發展的重要一步,因為它使軟體夥伴能夠開發庫、工具和中介軟體,並編寫高性能內核。
程式設計參考手冊提供了一種標準化的方法,以訪問所有可用的 HSA 相容系統中的計算資源。這使得各種系統資源能夠在可平行化的任務上協作。該手冊專門設計以最具能效的方式運行,而不會妥協性能。其目標是實現易於編程的異構架構,開啟新的豐富用戶體驗,提高性能和服務質量,同時減少能耗。
HSA 程式設計參考手冊中詳細描述的編程架構突出了專門提供給 HSA 架構程式設計師的功能。HSA 設備通常包括廣泛類別的設備,包括 GPU 和 DSP,並支持多項關鍵硬體功能,以便於開發人員編程。其中包括共享一致的虛擬內存、平台原子操作、用戶模式排隊和 GPU 自我排隊。
這些功能結合正確的軟體堆疊,使得在 HSA 架構中編程所有設備變得與編程 CPU 一樣簡單,因此使所有設備的處理更緊密地相互聯繫。HSA 通過 HSA 中介語言(HSAIL)抽象掉平行處理器的本地指令集。這種語言是為平行處理而設計的,可以即時轉換為多種本地指令集,通過一致的 HSAIL 編譯程序支持不同底層硬體實現的創新。
HSA 架構還通過避免多餘的拷貝、低延遲調度、改進的記憶體模型以及所有 HSA 設備之間的共享虛擬內存,受益於現有的 API,例如 OpenCL 和 Renderscript。HSA 基金會將繼續致力於下一個規範,該規範將詳細說明硬體系統架構、運行時細節和合規要求。請參閱 HSA 基金會 PRM 工作組主席 Chien-Ping Lu 的博客,了解 PRM 冒險之旅以及它和 HSA 對社區的意義。
引用:
“MediaTek 是異構系統架構的堅定支持者,對 HSAIL 的公開發布感到非常高興。開放和標準化 CPU 和 GPU 之間的接口,允許這兩個移動晶片組中的關鍵處理器進行平行操作,最重要的是,創造了高級軟體應用的可移植性。”,MediaTek 副總裁兼總經理 Mohit Bhushan 說。
“AMD 很高興看到 HSA 基金會強烈團結在一起,使程式設計師能夠自然、輕鬆和有趣地利用異構平台的能力,並在創造具有極高性能的現代應用程式方面進行創新,”AMD 異構解決方案部門企業副總裁 Manju Hegde 說。
“ARM 相信只有通過夥伴關係合作,我們才能解決行業問題。自 2011 年初以來,ARM 一直與 HSA 基金會的成員合作,以幫助定義異構計算的標準。這是基金會的第一次出版,我們希望這是邁向實現完全優化應用的許多進步之一,”ARM 媒體處理部門技術副總裁兼研究員 Jem Davies 說。“該手冊使許多組織能夠獲得這些資訊,這意味著軟體生態系統將能夠為各種形狀和設備的能量受限系統創造出令人興奮的新應用。”
“異構處理架構代表了計算的未來。作為 HSA 的創始成員,Imagination 很高興能夠在推動 API 和工具方面發揮作用,幫助 SoC 設計師創建未來的計算平台。HSAIL 語言規範的批准是使異構處理被更廣泛的應用開發社區所使用的又一步驟。”— Imagination Technologies 行銷執行副總裁 Tony King-Smith
“HSA 基金會最新版本的 PRM 是提供標準化方式以訪問廣泛系統資源的重要第一步。這將對提高智能設備的系統性能貢獻良多。” — LG 電子公司 SIC 實驗室資深副總裁 Dr. Seung-jong Choi
“作為小型、更快、更涼爽產品的低功耗多核心 GPU 技術的領先供應商,我們很高興能夠為 HSA 程式設計參考手冊的 0.95 版做出貢獻。這一里程碑為在具有最嚴格的晶片面積和低功耗要求的領先矽解決方案中實現異構架構奠定了基礎,”Vivante 總裁兼首席執行官 Wei-Jin Dai 說。
關於 HSA 基金會
HSA(異構系統架構)基金會是一個非營利聯盟,專為 SoC IP 供應商、OEM、學術界、SoC 供應商、OSV 和 ISV,目標是使平行計算的編程變得簡單。HSA 成員正在建立一個異構計算生態系統,根植於行業標準,旨在將 CPU 上的標量處理與 GPU 上的平行處理相結合,同時實現高帶寬內存訪問和低功耗下的高應用性能。HSA 定義利用 CPU、GPU 以及其他可編程和固定功能設備進行平行計算的接口,並支持多種高級編程語言,從而創造出通用計算的新基礎。