首页 > 解决方案 > BLAS中具有单精度和双精度矩阵的GEMM

问题描述

我正在用 openBLAS 编写一些线性代数程序。程序需要将两个矩阵相乘;一个是单精度的,另一个是双精度的。

我查找了 BLAS 参考“ http://netlib.org/blas/blasqr.pdf ”,似乎 BLAS 只支持对同一类型的操作。

有什么我想念的吗?或者,要将两个具有不同精度的矩阵相乘,是否需要对单精度矩阵进行类型转换,然后将它们相乘?

标签: cblas

解决方案


是的,您需要向上转换单精度矩阵(或向下转换双精度矩阵)使用dgemm(或sgemm,resp。)


推荐阅读