異構架構走你:HSA公布第一份官方編程規范
2012 年 6 月份,AMD 聯合 ARM、Imagination、聯發科、德州儀器共同組建了非營利組織“異構系統架構基金會”(HSA Foundation),隨后吸引了三星電子、高通以及大批行業公司、科研機構的加盟。
今天,HSA 基金會發布了其第一份官方標準規范,0. 95 版本的程序員參考手冊(Programmer's Reference Manual),提供了在 HSA 兼容系統內訪問所有可用計算資源的標準化方法,能夠將不同類型的系統資源匯集在一起、共同執行并行任務,而且充分保證發揮最高性能、最高能效。
它的目標是讓異構架構容易編程、面向新型和豐富用戶體驗、改進性能和服務質量、降低功耗。
這份標準規范主要描述了 HSAIL 語言的虛擬指令集架構、編程模型、編譯器撰寫指導、對象格式。
HSAIL 即異構系統架構中間語言,是 HSA 平臺執行并行計算的必需。它可以讓程序員不必再考慮指令集問題,單獨的一套程序即可在不同的平臺上執行,真正做到異構跨平臺計算。
該規范是 HSA 基金會內眾多技術人才共同的結晶,尤其是 AMD 貢獻了多達 19 人,還有 ARM 5 人、Imagination 7 人、聯發科 1 人、高通 9 人、三星 2 人、德儀 1 人,其它公司機構 5 人。
HSA 架構還可以很好地支持 OpenCL、RenderScript 等已有的 API,能夠避免不必要的拷貝,低延遲分派,改進內存模型,而且可以在所有 HSA 設備之間共享虛擬內存。
目前,HSA 基金會正在制定這份規范的 1.0 版本,其它制定中的主要規范還有:HSA 平臺系統架構規范 1.0、HSA 系統運行時規范,以及各種 HSA 開發工具。
來自: 驅動之家
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!