異構架構走你:HSA公布第一份官方編程規范

jopen 11年前發布 | 7K 次閱讀 編程規范

  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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!