【问题标题】:Using MPICH with Boost.MPI on Ubuntu在 Ubuntu 上使用 MPICH 和 Boost.MPI
【发布时间】:2012-09-12 09:32:15
【问题描述】:

我试图在 Ubuntu 12.04 下使用 boost.mpi。 apt-get 将安装 openmpi,但我运行的其他一些软件(涉及扭矩)期望 mpich2/mpich,并抱怨

“mpdstartup:找不到命令”

我当然不想为了使用openmpi而乱改软件,也不想担心软件升级时的迁移问题。

我的问题是,在 Ubuntu (12.04 LTS) 中是否有一种用户友好的方式来安装 boost.mpi + mpich2? (例如,一个非官方的存储库)。在最坏的情况下,如果我必须从源代码构建 boost,当我升级到新的 boost 版本时,是否有一种用户友好的方式来卸载 boost 安装?我喜欢 apt-get 将安装文件和链接到知名位置并在被要求时进行干净删除的事实。

顺便说一句,我尝试过先用 apt-get 安装 mpich2,然后再安装 libboost-mpi-dev,但 apt-get 仍然安装 openmpi,即使有一个有效的 mpi 实现。这似乎有些限制。

谢谢,

【问题讨论】:

    标签: ubuntu-12.04 boost-mpi mpich


    【解决方案1】:

    由于软件包的依赖关系,无法避免安装 openmpi。但是,如果您同时安装了 openmpi 和 mpich2,则可以使用 Debian 替代系统使 mpich2 成为您系统上的首选 mpi。为此,请运行:

     sudo update-alternatives --set mpi /usr/include/mpich2
    

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 2019-06-28
      • 2015-10-20
      • 2021-10-18
      • 2017-08-28
      • 2019-01-31
      • 2021-07-25
      • 2018-05-31
      相关资源
      最近更新 更多