R 中是否有使用并行计算进行矩阵求逆的包?
谢谢!
你好。我在安装 HiPLARb 软件包时遇到问题,这是我所做的:
下载自动安装程序脚本:http://www.hiplar.org/downloads/HiPLARb.Installer
./HiPLARb.Installer --with-openblas --no-gpu --prefix=/home/kaiyin/mylib
一切顺利,所有先决条件库都安装成功,还有 R 2.15.2 的修补版本
从http://www.hiplar.org/downloads/HiPLARb_0.1.3.tar.gz下载软件包
修改 shell PATH 以添加已修补的 R bin 目录。
R CMD INSTALL --configure-args="--with-lapack= \
-L/home/kaiyin/mylib/lib\ -lopenblas \
--with-plasma-lib=/home/kaiyin/mylib \
--with-magma-lib=/home/kaiyin/mylib" HiPLARb_0.1.3.tar.gz
我收到以下错误:
配置:错误:无法识别的选项:`-L/home/kaiyin/mylib/lib -lopenblas'
尝试“./configure --help”以获取更多信息
错误:HiPLARb 包配置失败
请帮忙,谢谢!
由于 -lopenblas 不是有效的配置选项,我将其删除并重试:
R CMD INSTALL --configure-args="--with-lapack=/home/kaiyin/mylib/lib\
--with-plasma-lib=/home/kaiyin/mylib \
--with-magma-lib=/home/kaiyin/mylib" ../HiPLARb_0.1.3.tar.gz
这次出现新错误:
configure: error: invalid variable name: ` --with-magma-lib'
第三次尝试:
R CMD INSTALL --configure-args="--with-lapack=/home/kaiyin/mylib/lib\
--with-plasma\
--with-magma\
--with-plasma-lib=/home/kaiyin/mylib \
--with-magma-lib=/home/kaiyin/mylib" ../HiPLARb_0.1.3.tar.gz
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
checking "if PLASMA libraries exist"... configure: WARNING: "No PLASMA option given."
configure: WARNING: "No CUDA option given."
configure: WARNING: "No MAGMA option given."
configure: error: Cannot find MAGMA or PLASMA Libraries. Please install MAGMA, PLASMA or both. Please see the install guide for more details.
最佳答案
是的,有几个;但这取决于你所说的并行是什么意思。
如果您指的是非常大规模的并行性,例如不适用于单台机器,并且您需要一个集群来处理它,那么有 PBD packages 。这些需要安装 MPI 和 Scalapack 等软件包,但它们通常可以在用于大型技术计算的任何集群上使用。
如果矩阵适合单个节点,并且您只想将所有 CPU 投入其中,则 HiPLAR包可以使用多个 cpu 甚至基于 PLASMA 或 MAGMA 库的 GPU(同样需要安装)。
更一般地说,CRAN HPC task view是此类软件包的有用列表。
关于r - R中有并行矩阵求逆的包吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15508811/