是否有基准比较不同的BLAS(基本线性代数子程序)库?我对单核和多核系统的稀疏矩阵乘法特别感兴趣吗?
答案 0 :(得分:4)
BLAS性能与系统有很大关系,因此您最好在自己想要使用的机器上自行完成基准测试。由于只有少数BLAS实现,所以工作量比听起来要少(通常是hardware vendors implementation,ATLAS和GOTO BLAS。
但请注意,BLAS仅涵盖密集矩阵,因此对于稀疏矩阵乘法,您需要Sparse-BLAS或其他一些代码。这里的性能不仅取决于硬件,还取决于您要使用的稀疏格式,甚至取决于您正在使用的矩阵类型(稀疏模式,带宽等等)。因此,在密集的情况下,如果您需要最高性能,则需要执行自己的基准测试。