现在的位置: 首页 > 综合 > 正文

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

2017年10月26日 ⁄ 综合 ⁄ 共 648字 ⁄ 字号 评论关闭
  • 使用包 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

抱歉!评论已关闭.