BLAS库基准测试

4

是否有一个基准可以比较不同的BLAS(基本线性代数子程序)库?我特别关注单核和多核系统的稀疏矩阵乘法。

1个回答

6
BLAS性能非常依赖于系统,因此最好在您要使用的机器上自行进行基准测试。由于只有少数BLAS实现,所以比听起来要少(通常是硬件供应商实现ATLASGOTO BLAS)。
但请注意,BLAS仅涵盖稠密矩阵,因此对于稀疏矩阵乘法,您将需要Sparse-BLAS或其他代码。在这里,性能不仅取决于硬件,还取决于您想使用的稀疏格式,甚至还取决于您正在处理的矩阵类型(诸如稀疏模式、带宽等)。因此,如果需要最大的性能,则更需要进行自己的基准测试,尤其是在稠密情况下。

我尝试在Linux系统上使用Intel Math Kernel Library进行基准测试,但遇到了一个问题,它只能与特定版本的gcc一起使用。这让我浪费了一整天的时间。另一方面,我不知道性能提升会达到多少数量级... - Steffen Weider

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接