恭喜山東浪潮科學研究院有限公司郝運凱獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜山東浪潮科學研究院有限公司申請的專利一種針對異構計算的聯合編譯優化方法、設備及介質獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN118819543B 。
龍圖騰網通過國家知識產權局官網在2025-05-02發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202411303415.6,技術領域涉及:G06F8/41;該發明授權一種針對異構計算的聯合編譯優化方法、設備及介質是由郝運凱;姜凱;趙鑫鑫;薛海軍設計研發完成,并于2024-09-19向國家知識產權局提交的專利申請。
本一種針對異構計算的聯合編譯優化方法、設備及介質在說明書摘要公布了:本申請公開了一種針對異構計算的聯合編譯優化方法、設備及介質,涉及數據編譯領域,方法包括:獲取的源代碼;基于關鍵字對源代碼進行切割,得到主機側和設備側分別對應的代碼模塊,并對代碼模塊進行映射,得到對應的中間表示;根據自身在編譯器中已設置的編譯優化階段,對自身對應的中間表示進行獨立優化;將獨立優化結果進行聯合編譯;基于聯合編譯結果進行代碼運行,并基于反饋的運行結果進行自動調優,直至生成最終的可執行文件。通過多個維度建立成本評估模型,引入非線性因素了表征了帶寬以及計算資源的影響,更加真實的反映了各種因素對于成本的影響,采用貪心算法進行迭代搜索,從而確保實現最終程序性能的調優。
本發明授權一種針對異構計算的聯合編譯優化方法、設備及介質在權利要求書中公布了:1.一種針對異構計算的聯合編譯優化方法,其特征在于,包括:獲取的源代碼,并對所述源代碼進行預處理;基于關鍵字對所述源代碼進行切割,得到主機側和設備側分別對應的代碼模塊,并對所述代碼模塊進行映射,得到對應的中間表示;針對所述主機側和所述設備側中任一側,根據自身在編譯器中已設置的編譯優化階段,對自身對應的中間表示進行獨立優化;獲取所述主機側和所述設備側的獨立優化結果,并將所述獨立優化結果進行聯合編譯;基于聯合編譯結果進行代碼運行,并基于反饋的運行結果進行自動調優,直至生成最終的可執行文件;基于聯合編譯結果進行代碼運行,并基于反饋的運行結果進行自動調優,直至生成最終的可執行文件,具體包括:基于聯合編譯結果進行代碼運行,并基于預設維度反饋得到代碼運行結果;其中,所述預設維度包括程序數據傳輸時間、計算時間、內存的使用情況、帶寬占用率、計算資源利用率中的至少一種;確定預先生成的成本評估模型,將所述代碼運行結果輸入至所述成本評估模型,輸出評估優化成本;根據所述評估優化成本,對所述主機側和或所述設備側的獨立優化進行迭代調優,直至輸出的評估優化成本滿足預期,或,迭代次數達到預設次數上限;所述成本評估模型中,總成本基于傳輸成本、計算成本、內存成本、帶寬成本、計算資源成本加權求和得到;其中,傳輸成本基于每單位時間傳輸的成本和數據傳輸時間得到;計算成本基于每單位計算時間的成本和計算時間得到;所述計算時間由所述主機側和所述設備側各自對應的子計算時間求和得到;內存成本基于每單位內存使用的成本和內存使用量得到;所述內存使用量由所述主機側和所述設備側各自對應的子內存使用量求和得到;帶寬成本基于每單位帶寬使用的成本和帶寬占用量得到;計算資源成本基于每單位計算資源使用的成本和計算資源使用量得到;所述計算資源使用量由所述主機側和所述設備側各自對應的子計算資源使用量求和得到;所述傳輸成本、所述計算成本、所述內存成本基于線性函數計算得到;所述帶寬成本、所述計算資源成本通過指數函數計算得到;所述帶寬成本、所述計算資源成本的計算表達式為:,其中,Y對應于帶寬成本或計算資源,C對應于每單位帶寬使用的成本或每單位計算資源使用的成本,X對應于帶寬占用量或計算資源使用量,為指數函數; ,其中,為預設常數,為帶寬成本或計算資源成本對應的初始值。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人山東浪潮科學研究院有限公司,其通訊地址為:250101 山東省濟南市高新區浪潮路1036號S02號樓;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。