多节点运行时需进行网络环境配置:
export PATH=/path/to/CP2K/cp2k-7.1.0/exe/Linux-x86-64-gfortran:$PATH
vi hostfile
Node1 Node2
Node1和Node2为主机名,请依照实际情况修改,并保证节点相互可以Ping通。
mpirun --allow-run-as-root -np 96 -x OMP_NUM_THREADS=1 cp2k.psmp /path/to/CP2K/cp2k-7.1.0/benchmarks/QS/H2O-256.inp > cp2k.H2O-256.inp.log
mpirun --allow-run-as-root -np 192 -N 96 -x PATH=$PATH -x LD_LIBRARY_PATH=$LD_LIBRARY_PATH -hostfile hostfile -x OMP_NUM_THREADS=1 cp2k.psmp /path/to/CP2K/cp2k-7.1.0/benchmarks/QS/H2O-256.inp > cp2k.H2O-256.inp.log
参数 |
说明 |
---|---|
-np |
MPI运行的总进程数。 |
-N |
每个节点上运行的进程数。 |
-hostfile |
使用的节点名字。 |