我在大学的计算机实验室中运行一些小型MPI任务。由于没有安装排队系统,因此每次想要运行作业时都需要自己生成MPI主机文件,然后像下面这样运行它们:
mpirun --hostfile mpi_hostfile -n 32 ./mpi_program
我使用Open MPI,所以现在我的主机文件看起来像这样:
localhost slots=4
hydra13 slots=4
hydra14 slots=4
hydra2 slots=4
hydra22 slots=4
hydra24 slots=4
hydra26 slots=4
hydra1 slots=4
我的问题是:每个节点都配备了一个Intel® Core™ i7-3770处理器,这是一个四核心的超线程处理器。在涉及到超线程的Open MPI主机文件中,最佳实践是什么?对于每个节点,我应该列出四个还是八个插槽?
谢谢。