R中是否存在并行矩阵求逆的包

时间:2013-03-19 18:19:21

标签: r parallel-processing matrix-inverse

是否存在使用并行计算的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 

我收到以下错误:

configure:错误:无法识别的选项:`-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'

第3次尝试:

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.

2 个答案:

答案 0 :(得分:4)

是的,好几个;但这取决于平行的意思。

如果你的意思是非常大规模的并行性,就像不适合单个机器而你需要一个集群来处理它,那么就有PBD packages。这些需要安装MPI和Scalapack等软件包,但它们通常可用于任何用于大型技术计算的集群。

如果矩阵适合单个节点并且您只想将所有CPU丢弃,那么HiPLAR包可以使用基于PLASMA或MAGMA库的多个cpus甚至GPU(再次需要安装)。

更一般地说,CRAN HPC task view是这些类型包的有用列表。

答案 1 :(得分:0)

为了在R中并行计算,有几个包

看看这个PDF充分利用你的CPU R 中的并行计算策略

这里有一个网站High-Performance and Parallel Computing with R,其中报告了几个关于R

中并行计算的软件包