Использование mpirun для создания скрипта RSL для Вас требует наличия файла machines. Команда mpirun определяет, какой из файлов machines будет использоваться, следующим образом:
Файл machines используется для указания компьютеров, на которых Вы можете пожелать запустить свое приложение. Компьютеры перечисляются указанием ``сервиса'' Globus на данной машине. Для большинства приложений используется сервис по умолчанию, требующий только указания полного доменного имени. Проконсультируйтесь с Вашим администратором Globus или веб-сайтом Globus www.globus.org для дополнительной информации относительно специальных сервисов Globus. Например, рассмотрим следующую пару двоично-совместимых машин m1,m2.utech.edu, имеющих доступ к единой файловой системе. Здесь приведен файл machines, использующий сервисы Globus по умолчанию.
``m1.utech.edu'' 10Число, появляющееся на конце каждой строки необязательно (по умолчанию 1). Оно определяет максимальное число узлов, которые могут быть созданы в одной подзадаче RSL на каждой машине. mpirun использует определение -np для ``обхода'' файла machines. Например, используя файл, указанный выше, mpirun -np 8 создает RSL с одной подзадачей с 8-ю узлами на m1.utech.edu, в то время, как mpirun -np 12 создает две подзадачи, где первая имеет 10 узлов на m1.utech.edu, а вторая имеет 2 узла на m2.utech.edu, и наконец, mpirun -np 17 создает три подзадачи с 10 узлами на m1.utech.edu, 5 узлами на m2.utech.edu, и заканчивая третьей подзадачей с 2 узлами снова на m1.utech.edu. Заметьте, что меж-подзадачные сообщения всегда передаются через TCP, даже если две отдельные подзадачи находятся на той же машине.
``m2.utech.edu'' 5