我想在大型稀疏矩阵(17k x 2m)上在R中运行svd(),并且可以访问群集。是否有使用多个核在R中计算SVD的直接方法?

RScaLAPACK软件包(http://www.inside-r.org/packages/cran/RScaLAPACK)似乎可以实现这一点,但是似乎不再受到积极支持(http://cran.r-project.org/web/packages/RScaLAPACK/),我认为这是有原因的。

最佳答案

rARPACK是您需要的软件包。像魅力一样工作(即使矩阵比您的规范大得多)。超快,因为它可以通过C和C++并行化。

关于r - 使用R中的多个内核计算SVD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16454819/

10-14 14:23