当前位置: 代码迷 >> 综合 >> 搭建 MPICH 开发、运行环境 | (待完善)
  详细解决方案

搭建 MPICH 开发、运行环境 | (待完善)

热度:54   发布时间:2024-01-16 21:30:10.0
  • 使用包 mpich-3.0.4.tar.gz
    • ./configure --prefix=/usr/local/mpich-3.0.4
      make
      make check
      make install
      cp -r examples/ /usr/local/mpich-3.0.4/
  • 添加环境变量, vi /etc/profile ,添加如下内容:
    • #Add by myself
      export MPICH=/usr/local/mpich-3.0.4
      export PATH=$MPICH/sbin:$MPICH/bin:$PATH
  • MPICH 在单节点上的测试:
    • cd /usr/local/mpich-3.0.4
      mpiexec -n 2 ./examples/cpi
    • 可以看到如下结果:

  • MPICH 在多个节点上的测试:
    • 在 /usr/local/mpich-3.0.4 目录下新建 nodes 文件,内容如下:
      • sdu.01:1
        sdu.02:2
    • cd /usr/local/mpich-3.0.4
      mpiexec -f nodes -n 5 ./examples/cpi
    • 可以看到如下结果:

    • 如果你的 .c 文件还没有编译,可以采用如下命令进行编译:
      • mpicc filename.c -o filename
    • 至于 nodes 中hostname 冒号后面的那个数字以及指令 piexec -f nodes -n 5 ./examples/cpi "-n" 后面跟的数字的具体意义等我彻底明白了再来补充:
    • 如果你感觉你的一切配置都是没有问题的,但是多个节点的测试就是无法通过,那么请关注下你的防火墙设置,即: service iptables