mpirun 中 -machine 和 -hosts 参数区别详解
在 mpirun 命令中,'-machine' 和 '-hosts' 参数都可以用于指定运行 MPI 程序的主机列表,但它们的用法和效果略有差别:
- '-machine' 参数可以指定多个主机,并使用逗号分隔,例如:
mpirun -machine host1,host2,host3 my_mpi_program
这个命令会在 host1、host2 和 host3 这三台主机上启动 my_mpi_program。
- '-hosts' 参数也可以指定多个主机,但需要使用一个文件来存储主机列表,例如:
mpirun -hosts hostfile my_mpi_program
这个命令会在 hostfile 文件中列出的所有主机上启动 my_mpi_program。
hostfile 文件的格式如下所示:
host1
host2
host3
每行一个主机名,可以包含注释(以 # 开头)和空行。
总体来说,这两个参数的功能和效果非常相似,可以根据个人喜好和实际需要选择使用哪个参数。
原文地址: https://www.cveoy.top/t/topic/lHFR 著作权归作者所有。请勿转载和采集!