MATLAB到高性能C的代碼轉(zhuǎn)換系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
所屬分類(lèi):技術(shù)論文
上傳者:zhoubin333
文檔大?。?span>563 K
標(biāo)簽: Matlab 代碼轉(zhuǎn)換 高性能代碼
所需積分:0分積分不夠怎么辦?
文檔介紹:MATLAB被廣泛應(yīng)用于算法設(shè)計(jì)及驗(yàn)證,但由于平臺(tái)限制及性能因素影響,實(shí)際工作中通常使用C語(yǔ)言及高性能庫(kù)來(lái)重寫(xiě)和優(yōu)化代碼。人工轉(zhuǎn)換MATLAB到C工作繁瑣,而大部分已有的自動(dòng)轉(zhuǎn)換方法又難以解決MATLAB的高性能矢量運(yùn)算和庫(kù)函數(shù)與C的對(duì)接問(wèn)題。為此,設(shè)計(jì)了一個(gè)MATLAB到高性能C的自動(dòng)轉(zhuǎn)換系統(tǒng),通過(guò)將MATLAB代碼轉(zhuǎn)換為中間表示,進(jìn)一步轉(zhuǎn)換為C代碼。同時(shí),將MATLAB的高性能矢量運(yùn)算和庫(kù)函數(shù)對(duì)接到高性能C函數(shù)庫(kù)Math Kernel Library(MKL)上。在相同MATLAB代碼上的實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)轉(zhuǎn)換生成的C代碼性能與人工編寫(xiě)的C代碼相當(dāng),優(yōu)于已有的轉(zhuǎn)換方法生成的C代碼。
現(xiàn)在下載
VIP會(huì)員,AET專(zhuān)家下載不扣分;重復(fù)下載不扣分,本人上傳資源不扣分。