[發明專利]一種面向異構多核架構的自適應編譯框架在審
| 申請號: | 201710902017.X | 申請日: | 2017-09-29 |
| 公開(公告)號: | CN109597619A | 公開(公告)日: | 2019-04-09 |
| 發明(設計)人: | 邢筱丹 | 申請(專利權)人: | 邢筱丹 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 110005 遼寧省沈陽*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異構 多核架構 自適應 編譯 應用 高性能計算機系統 并行編程模型 移植 并行應用 架構實現 可移植性 配置優化 剖分信息 性能優化 應用性能 映射機制 映射問題 優化策略 原型系統 自動優化 軟硬件 移植性 有效地 插樁 迭代 多核 同構 | ||
1.一種面向異構多核架構的自適應編譯框架,通過源到源編譯解決同構并行程序向異構多核架構的移植問題;通過自適應調整插樁并配置優化策略,形成迭代式的自動優化過程,將軟硬件映射機制與優化策略結合,充分利用架構提供的軟件顯式管理資源能力,以提高應用性能。
2.根據權利要求1所述的種面向異構多核架構的自適應編譯框架,其源到源編譯為了解決傳統的消息傳遞模型MPI或Pthread編程模型的應用向異構多核架構映射轉換問題,主要負責完成:1)將計算核心下載到協處理單元,應用的其他部分保留在通用處理單元,由主控部分調用執行計算核心,同時將數據拷入到協處理單元的局部存儲,在啟動計算核心后,協處理單元訪問局部存儲的數據,當出現數據中斷時,由消息管理完成與通用處理單元數據通信任務;2)源到源編譯將配置框架與具體應用邏輯分離.配置框架為策略分析模塊與自適應插樁之間的接口,分別從任務層、數據層與存儲層輔助性能優化;3)調度管理插樁在相鄰兩次映射過程起到承接的作用,從而使整個系統形成自適應編譯過程。
3.根據權利要求1所述的種面向異構多核架構的自適應編譯框架,其自適應插樁分別從不同層次對應用進行剖分,包含任務層、數據層以及存儲層.前兩層與應用自身特征相關,后者與具體架構結構相關,任務層通過分析應用子任務執行時間及其占總執行時間的比例得到應用中的計算核心,對于大規模應用,系統可用相應較小規模數據進行任務層移植,從而降低開銷,數據層通過分析計算核心中對應數據塊上下界、大小以及訪問頻度等信息確定數據塊是否需要進一步剖分,存儲層通過分析計算核心在對應內存塊上的數據訪問行為以及具體架構存儲結構特征確定應用中計算性能瓶頸并給出優化策略。
4.根據權利要求1所述的種面向異構多核架構的自適應編譯框架,其策略分析通過分析收集到的相關信息與運行時的反饋信息,獲取相關決策,如計算核心與優化策略,間接地指導下次的源到源編譯優化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邢筱丹,未經邢筱丹許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710902017.X/1.html,轉載請聲明來源鉆瓜專利網。





