Matrix 使用BLAS的整型矩阵乘法

Matrix 使用BLAS的整型矩阵乘法,matrix,integer,multiplication,blas,Matrix,Integer,Multiplication,Blas,积分类型是否有dgemm(来自BLAS)的等价物? 我只知道dgemm、sgemm用于双精度/单精度矩阵,但希望它用于整数类型的矩阵,如int(或短int…) 注意:我不是在寻找一个转换为float/double的解决方案,而是在寻找一个快速的库实现 同样,DGEMM(使用strassen算法)也有同样的问题。BLAS算法本身不支持整数类型。您没有指定编程语言。在C++中,您可以与矩阵库接口(例如:声明:我与这个项目相关)。Eigen使用矢量化,所以它应该非常快-请确保-但我没有做任何实验,所以

积分类型是否有dgemm(来自BLAS)的等价物? 我只知道dgemm、sgemm用于双精度/单精度矩阵,但希望它用于整数类型的矩阵,如int(或短int…)

注意:我不是在寻找一个转换为float/double的解决方案,而是在寻找一个快速的库实现


同样,DGEMM(使用strassen算法)也有同样的问题。

BLAS算法本身不支持整数类型。

您没有指定编程语言。在C++中,您可以与矩阵库接口(例如:声明:我与这个项目相关)。Eigen使用矢量化,所以它应该非常快-请确保-但我没有做任何实验,所以我不确定。有些复杂的问题对你来说可能是个问题,但我对它们不熟悉


讨论了各种C++矩阵库,主要是在计算机图形学的上下文中。

这是我怀疑的,但是还有其他的库来做吗?即使是在没有溢出检查的未签名字符上的简单实现,也比使用double的dgemm慢约10倍。我希望有一种方法可以避免转换为中间浮点类型时出现的内存+时间瓶颈。这是acm发表的关于blas精确线性代数的一些研究的链接。您可能会询问作者如何获得他们开发的库。但eigen是否支持整数矩阵算法?