交叉发布在StackOverflow上。
我有一些使用矩阵包中的 spMatrix 函数创建的非常大的稀疏矩阵。
使用 solve() 函数可以解决我的 Ax=b 问题,但需要很长时间。几天。
我注意到http://cran.r-project.org/web/packages/RScaLAPACK/RScaLAPACK.pdf似乎具有可以并行化求解功能的功能,但是,可能需要几周时间才能在此安装新软件包特定的服务器。
服务器已经安装了雪包。
所以
- 有没有办法使用雪来并行化这个操作?
- 如果没有,是否有其他方法可以加快此类操作?
- 有没有像 RScaLAPACK 这样的其他软件包?我在 RScaLAPACK 上的搜索似乎表明人们对它有很多问题。
谢谢。
额外细节
- 矩阵约为 370,000 x 370,000。我用它来解决 alpha 中心性问题,http ://en.wikipedia.org/wiki/Alpha_centrality 。
- 我最初在 igraph 包中使用 alpha 中心性函数,但它会使 R 崩溃。
- 这是在具有 12 个内核和 96 个内存的单台机器上(我相信)
- 这是一个沿着论文引用关系的有向图。
- 计算条件数和密度需要一段时间。将在可用时发布。