Конфигурация 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]#
Естественно, названия узлов у вас будут другие, в зависимости от того, как названы ваши машины.