【发布时间】:2014-08-02 19:32:14
【问题描述】:
我目前正在尝试加快我的大型稀疏(scipy)矩阵乘法。我已经成功地将我的 numpy 安装与 OpenBLAS 以及从今以后的 scipy 链接起来。我已经成功运行了这些tests。
当我使用numpy.dot(X,Y) 时,我可以清楚地看到性能提升以及同时使用多个内核。但是,当我使用 scipy 的 dot 功能时,看不到这样的性能提升,并且仍然使用一核。例如:
x = scipy.sparse.csr_matrix(numpy.random.random((1000,1000)))
x.dot(x.T)
有谁知道我怎样才能让 BLAS 也与 scipy 的 dot 功能一起使用?
【问题讨论】:
-
你确定这是
.dot功能的问题,而不是csr? -
嗯,是csr自带的点函数
标签: python numpy matrix scipy sparse-matrix