我已经在一些大型矩阵上使用了scipy.sparse.linalg.eigs,这并不奇怪,它需要一段时间。所以,我一直在寻找加快速度的方法。我的理解是,在引擎盖下,枕木代码使用ARPACK,并且有一个并行版本的ARPACK,它使用MPI。是否有可能在没有太多痛苦的情况下使用ARPACK的平行版本?如果是这样的话,是怎么做的?
(我应该指出,MATLAB的相当于eigs的工具似乎是多线程的,所以这可能是最不痛苦的选择。)
https://stackoverflow.com/questions/37197629
复制相似问题