1 1 Конфигурация кластера OpenMPI

Конфигурация OpenMPI заключается всего лишь в редактирования соответствующего файла, описывающего узлы кластера. Название файла и его местоположение может быть произвольным. Этот файл содержит простое перечисление компьютеров, входящих в кластер и может выглядеть следующим образом:

server
node1
node2.mydomain.com
192.168.1.33

То есть, может использоваться либо краткое имя узла, либо доменное имя узла, либо его ip-адрес. Правило: одни узел - одна строчка.

Для проверки работоспособности OpenMPI необходимо на параллельное исполнение любую простую программу, например hostname, которая покажет имя хоста, на котором она запущена. Делается это следующей командой:

mpirun -hostfile mpi.host -np 4 hostname

Команда mpirun имеет три параметра. Первый (-hostfile) указывает на файл, содержащий список узлов кластера. Второй (-np) задает количество процессоров (узлов кластера), на которых эта программа будет запущена. И третий параметр - собственно сама программа, которая будет запущена на параллельное исполнение.

В результате выполнения этой команды вы увидите нечто вроде этого:

[yuri@server sbin]# mpirun -hostfile mpi.host -np 4 hostname
node1.cluster.org
node2.cluster.org
node3.cluster.org
node4.cluster.org
[yuri@server sbin]#

Естественно, названия узлов у вас будут другие, в зависимости от того, как названы ваши машины.


Copyright © 1998-2011 Юрий Сбитнев