看过本文的还看了

相关文献

该作者的其他文献

文献详情 >MATLAB到高性能C的代码转换系统设计与实现 收藏
MATLAB到高性能C的代码转换系统设计与实现

MATLAB到高性能C的代码转换系统设计与实现

作     者:余泽霖 徐云 Yu Zelin;Xu Yun

作者机构:中国科学技术大学计算机科学与技术学院安徽合肥230026 安徽省高性能计算重点实验室安徽合肥230026 

基  金:国家自然科学基金项目(61672480) 教育部和外专局高等学校学科创新引智计划项目(B0703308) 

出 版 物:《信息技术与网络安全》 (Information Technology and Network Security)

年 卷 期:2022年第41卷第6期

页      码:36-42,56页

摘      要:MATLAB被广泛应用于算法设计及验证,但由于平台限制及性能因素影响,实际工作中通常使用C语言及高性能库来重写和优化代码。人工转换MATLAB到C工作繁琐,而大部分已有的自动转换方法又难以解决MATLAB的高性能矢量运算和库函数与C的对接问题。为此,设计了一个MATLAB到高性能C的自动转换系统,通过将MATLAB代码转换为中间表示,进一步转换为C代码。同时,将MATLAB的高性能矢量运算和库函数对接到高性能C函数库Math Kernel Library(MKL)上。在相同MATLAB代码上的实验结果表明,该系统转换生成的C代码性能与人工编写的C代码相当,优于已有的转换方法生成的C代码。

主 题 词:MATLAB 代码转换 高性能代码 MKL函数库 

学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类] 

D O I:10.19358/j.issn.2096-5133.2022.06.007

馆 藏 号:203112586...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分