三是MATLAB中大部分表达式是矢量间的运算,直接转换到C语句会导致性能下降,并且很多内置的科学计算函数没有直接对应的C代码。本文设计了转换算法,使用C数学核心库(Math Kernel Library,MKL)中的函数为MATLAB中的矢量运算和库函数生成高性能C代码段,解决转换困难和性能问题。本文实现的系统能帮助开发人员将MATLAB代码自动转...
MATLAB被广泛应用于算法设计及验证,但由于平台限制及性能因素影响,实际工作中通常使用C语言及高性能库来重写和优化代码.人工转换MATLAB到C工作繁琐,而大部分已有的自动转换方法又难以解决MATLAB的高性能矢量运算和库函数与C的对接问题.为此,设计了一个MATLAB到高性能C的自动转换系统,通过将MATLAB代码转换为中间表示,...
MATLAB is widely used in algorithm design and verification, but due to the limitation of platform and poor performance, C language and high-performance libraries are usually used to rewrite and optimize the code in practical work. Manual conversion from MATLAB to C is cumbersom...
三是MATLAB中大部分表达式是矢量间的运算,直接转换到C语句会导致性能下降,并且很多内置的科学计算函数没有直接对应的C代码。本文设计了转换算法,使用C数学核心库(Math Kernel Library,MKL)中的函数为MATLAB中的矢量运算和库函数生成高性能C代码段,解决转换困难和性能问题。本文实现的系统能帮助开发人员将MATLAB代码自动转...