基于異構(gòu)系統(tǒng)的編譯方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
基本信息
申請(qǐng)?zhí)?/td> | CN202110747965.7 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN113553054A | 公開(公告)日 | 2021-10-26 |
申請(qǐng)公布號(hào) | CN113553054A | 申請(qǐng)公布日 | 2021-10-26 |
分類號(hào) | G06F8/41(2018.01)I;G06F9/50(2006.01)I;G06N5/04(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 蔣國(guó)躍;張力;楊柳西;高鵬;張廣飛;詹克團(tuán) | 申請(qǐng)(專利權(quán))人 | 北京算能科技有限公司 |
代理機(jī)構(gòu) | 北京善任知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 孟桂超 |
地址 | 100094北京市海淀區(qū)豐豪東路9號(hào)院2號(hào)樓5層4單元501-1 | ||
法律狀態(tài) | - |
摘要
摘要 | 本公開了一種基于異構(gòu)系統(tǒng)的編譯方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。其中,異構(gòu)系統(tǒng)包括架構(gòu)不同的多個(gè)計(jì)算核。該方法包括:獲得源語言代碼對(duì)應(yīng)的計(jì)算圖,源語言代碼是由基于編程模型編寫的,編程模型是由標(biāo)量編程語言和張量編程語言進(jìn)行算法描述的;將計(jì)算圖劃分為至少一個(gè)目標(biāo)圖區(qū)域,至少一個(gè)目標(biāo)圖區(qū)域包括包含標(biāo)量計(jì)算節(jié)點(diǎn)的標(biāo)量圖區(qū)域和/或包含張量計(jì)算節(jié)點(diǎn)的張量圖區(qū)域;為每一個(gè)目標(biāo)圖區(qū)域生成對(duì)應(yīng)的二進(jìn)制指令代碼段;基于目標(biāo)圖區(qū)域之間的依賴關(guān)系以及二進(jìn)制指令代碼段,生成源語言代碼對(duì)應(yīng)的二進(jìn)制指令序列。在本公開中,在基于異構(gòu)系統(tǒng)進(jìn)行編譯開發(fā)時(shí),源語言代碼可以采用標(biāo)量編程語言和張量編程語言對(duì)算法進(jìn)行描述,提高了開發(fā)效率。 |
