BLAS调用生成的代码

为了提高某些低级向量和矩阵操作(如矩阵乘法)生成的代码的执行速度,MATLAB®编码器™可以生成对布拉斯特区函数,而不是为这些操作生成代码。BLAS是一个用于低级向量和矩阵计算的软件库,它有几个高度优化的特定于机器的实现。MATLAB编码器使用CBLASC接口到BLAS。

对于MEX生成,如果矩阵函数的输入数组满足某些条件,代码生成器将生成BLAS调用。对于独立代码(库或可执行程序),默认情况下,代码生成器不生成BLAS调用。如果您指定要生成BLAS调用,并且矩阵函数的输入数组满足条件,那么代码生成器将生成BLAS调用。

对于MEX函数,代码生成器使用MATLAB中包含的BLAS库。对于独立代码,代码生成器使用您指定的BLAS库。看到在生成的独立代码中使用BLAS调用加速矩阵操作

相关的话题

外部网站