HPC-X是一套高性能计算软件栈,可以提供更快的MPI和网络性能。在mpirun中使用HPC-X,需要先在环境变量中设置HPC-X的路径,然后在mpirun命令中指定使用HPC-X的MPI库。

具体步骤如下:

  1. 设置HPC-X的路径,可以在命令行中使用export命令,例如:
export PATH=$PATH:/opt/hpcx-v2.8.2-gcc-MLNX_OFED_LINUX-4.9-3.5.3.2-redhat7.7-x86_64/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/hpcx-v2.8.2-gcc-MLNX_OFED_LINUX-4.9-3.5.3.2-redhat7.7-x86_64/lib

这里假设HPC-X的安装路径为/opt/hpcx-v2.8.2-gcc-MLNX_OFED_LINUX-4.9-3.5.3.2-redhat7.7-x86_64。

  1. 在mpirun命令中指定使用HPC-X的MPI库,例如:
mpirun -np 4 -x LD_LIBRARY_PATH -x PATH --mca pml cm --mca mtl mxm --mca btl ^openib ./a.out

这里的--mca选项指定使用HPC-X的MPI实现,其中pml指定使用“cm”协议,mtl指定使用“mxm”组件,btl指定不使用OpenIB组件。如果需要使用OpenIB组件,可以将btl选项改为:

--mca btl self,openib

其中self表示使用共享内存通信。

需要注意的是,具体的选项和组件名称可能会因HPC-X版本和安装方式不同而有所差异,可以参考HPC-X的官方文档进行设置。

mpirun中如何使用HPC-X

原文地址: https://www.cveoy.top/t/topic/bxwQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录