首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能用平行的ARPACK吗?

我能用平行的ARPACK吗?
EN

Stack Overflow用户
提问于 2016-05-12 21:22:56
回答 1查看 1.1K关注 0票数 1

我已经在一些大型矩阵上使用了scipy.sparse.linalg.eigs,这并不奇怪,它需要一段时间。所以,我一直在寻找加快速度的方法。我的理解是,在引擎盖下,枕木代码使用ARPACK,并且有一个并行版本的ARPACK,它使用MPI。是否有可能在没有太多痛苦的情况下使用ARPACK的平行版本?如果是这样的话,是怎么做的?

(我应该指出,MATLAB的相当于eigs的工具似乎是多线程的,所以这可能是最不痛苦的选择。)

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 22:54:03

看起来(MPI-)并行版本的ARPACK是一个完全不同的项目,名为PARPACK

“现在可以使用ARPACK库的并行版本。目前支持的消息传递层是BLACS和MPI。提供了并行ARPACK (PARPACK)作为对当前ARPACK库(版本2.1)的扩展。”

你看过PETsc4py吗?或者甚至

“探索从Python调用类似CUSP或cuSPARSE的并行稀疏线性代数库,如果速度是您所关心的,并且您有一个NVIDIA。”

(见这个答案)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37197629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档