|
你好,本人两台双路8375C使用ib卡(56G)连接,系统为rockylinux 8.6 gcc8.5 slurm队列系统。采用toolchain编译,参数如下:
./install_cp2k_toolchain.sh --with-sirius=no --with-plumed=install --with-pexsi=install --with-superlu=install --with-ptscotch=install --with-quip=install --with-mpich=install
全部算例都能通过。
但是双机并行时发现数据交换走千兆网络,不是走IB.
请问:(1)如何编译才能使数据交换走IB?
(2)或者如何修改提交脚本使数据交换走IB?脚本如下:
#!/bin/bash
#SBATCH --time=720:00:00 # walltime, 720 hours, namely 30 days.
#SBATCH --ntasks-per-node=64 # request 12 cpu cores from one node.
#SBATCH --nodes=2 # number of nodes,
#SBATCH -J "2nodes_test" # job name
source /opt/app/cp2k-9.1/tools/toolchain/install/setup
export PATH=$PATH:/opt/app/cp2k-9.1/exe/local
mpirun -np $SLURM_NTASKS cp2k.popt -i cp2k.inp 1>cp2k.out 2>cp2k.err
|
|