用户工具

站点工具


atk:安装配置mpi并行环境

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
atk:安装配置mpi并行环境 [2016/08/15 16:48] – [设置节点间SSH无密码通信] dong.dongatk:安装配置mpi并行环境 [2018/05/16 16:04] (当前版本) – [安装要求] fermi
行 1: 行 1:
 ====== 安装配置MPI并行环境 ====== ====== 安装配置MPI并行环境 ======
  
-本文介绍为在笔记本、台式单机和集群服务器上进行ATK MPI并行计算必须安装配置的MPI并行环境。+本文介绍为在笔记本、台式单机和集群服务器上进行QuantumATK MPI并行计算必须安装配置的MPI并行环境。 
 + 
 +<WRAP left important 70%> 
 +===重要提示=== 
 +从2017版开始,QuantumATK集成了Intel MPI运行环境,更好的分配MPI和OpenMP并行,推荐用户使用;不再需要参考此文安装MPI。 
 +</WRAP> 
  
 ===== 硬件需求 ===== ===== 硬件需求 =====
-ATK可以在常见架构的多核工作站、笔记本电脑和集群上进行并行计算,不同的硬件、不同的并行度都会让计算效率得到不同的提升。+QuantumATK可以在常见架构的多核工作站、笔记本电脑和集群上进行并行计算,不同的硬件、不同的并行度都会让计算效率得到不同的提升。
 推荐的最佳并行方案是在多个多核节点上进行并行计算,不同计算类型(ATK-DFT、ATK-SE、ATK-Classical、ATK-FHIaims)可选择不同的并行策略。 推荐的最佳并行方案是在多个多核节点上进行并行计算,不同计算类型(ATK-DFT、ATK-SE、ATK-Classical、ATK-FHIaims)可选择不同的并行策略。
  
-<WRAP center tip 80%>+<WRAP center tip>
 进行MPI并行计算需要软件license中有Slave支持。用户需要购买并行所需的Slave数。 进行MPI并行计算需要软件license中有Slave支持。用户需要购买并行所需的Slave数。
 </WRAP> </WRAP>
行 13: 行 19:
 ===== 安装要求 ===== ===== 安装要求 =====
  
-ATK的MPI并行计算需要用户自行安装[[http://www.mpich.org/|MPICH]]。在Linux系统上推荐安装最新版的MPICH 3.x;在Windows系统上,只能使用老版本的MPICH2 1.4.1p1。其他与与MPICH兼容的[[http://mvapich.cse.ohio-state.edu/news/|MVAPICH2]]和[[https://software.intel.com/en-us/intel-mpi-library|Intel MPI]]也能用。+QuantumATK的MPI并行计算需要用户自行安装[[http://www.mpich.org/|MPICH]]。在Windows系统上,MPICH已经随安装包提供并安装。在Linux系统上推荐安装最新版的MPICH 3.x;其他与与MPICH兼容的[[http://mvapich.cse.ohio-state.edu/news/|MVAPICH2]]和[[https://software.intel.com/en-us/intel-mpi-library|Intel MPI]]也能用。
  
-ATK支持以下几种MPICH2的进程管理器:+QuantumATK支持以下几种MPICH2的进程管理器:
   * mpd   * mpd
   * gforker   * gforker
   * hydra   * hydra
  
-<WRAP center important 80%>+<WRAP center important>
 ATK并行计算不支持OpenMPI。 ATK并行计算不支持OpenMPI。
 </WRAP> </WRAP>
行 26: 行 32:
  
 ==== 在Windows系统上安装MPICH ==== ==== 在Windows系统上安装MPICH ====
-对于Windows系统,MPICH提供了二进制安装包,可直接载运行。请选择适合系统的32位或64位安装包。 + 
-  * 第一步:在安装过程中选择为所有人(Everyone)安装MPICH; +Windows系统,MPICH已经随安装包提供安装。请进行以下操作以使用MPICH。 
-  * 第二步:安装过程中使用默认的passphrase; +  使用管理员权限打开命令提示符窗口; 
-  * 第三步:安装成功后,请将mpiexec.exe和smpd.exe添加到防火墙例外(允许这两个程序); +  - 进入QuantumATK安装的文件夹,例如 C:\Program Files (x86)\QuantumWise\VNL-ATK-2016.3\bin\mpich; 
-  * 第四步:将MPICH2bin文件夹添加到环境变量''PATH''; +  运行 命令 smpd.exe -install。输出以下信息:MPICH2 Process Manager, Argonne National Lab installed. 
-  * 第五步:右单击命令行图标选择''Run as administrator''(使用管理员运行),逐条输入以下命令: +  要验证MPICH是否成功安装,打开VNL图形界面,进行下面的操作; 
-<code> +  添加一个 new machine,选择作业类型 Multiprocess Parallel;设置默认的MPI进程数; 
-smpd -install +  - 设置 MPI 可执行文件的路径,例如:C:\Program Files (x86)\QuantumWise\VNL-ATK-2016.3\bin\mpich and select the mpiexec.exe; 
-mpiexec -remove +  使用新添加machine尝试运行作业。
-mpiexec -register +
-mpiexec -validate  (没有输出+
-smpd -status       (结果返回类似'smpd running on <hostname>'信息) +
-</code>+
  
 ==== 在Linux系统上安装MPICH ==== ==== 在Linux系统上安装MPICH ====
行 93: 行 95:
 输出结果为各节点的主机名。 输出结果为各节点的主机名。
  
-===== ATK并行计算测试 ===== +===== QuantumATK并行计算测试 ===== 
-若以上安装都正确无误,则可以进行ATK的并行测试。下载测试脚本test_mpi.py(ATK安装目录的examples/atkpython下也有类似的脚本)到主目录:+若以上安装都正确无误,则可以进行QuantumATK的并行测试。下载测试脚本test_mpi.py(QuantumATK安装目录的examples/atkpython下也有类似的脚本)到主目录:
 <file python test_mpi.py> <file python test_mpi.py>
 import platform, time, random import platform, time, random
atk/安装配置mpi并行环境.1471250931.txt.gz · 最后更改: 2016/08/15 16:48 由 dong.dong

© 2014-2022 费米科技(京ICP备14023855号