Page 16 - 6601
P. 16
замовчанню використовуватиметься з рядка exe. Нище наведено два
приклади файлів конфігурації:
exe c:\temp\myapp.exe
hosts
fry 1
jazz 2
Наступний файл показує більш ускладнений сценарій:
exe c:\temp\slave.exe
env MINX=0|MAXX=2|MINY=0|MAXY=2
args -i c:\temp\cool.points
hosts
fry 1 c:\temp\master.exe
fry 1
#light 1
jazz 2
Цей файл конфігурації повинен запустити одну копію
‘master.exe’ на хості fry і три копії ‘slave.exe’, одну на хості fry і дві
на jazz. Хост light повинен бути проігнорований через символ #.
Кожний процес повинен мати чотири множини змінних оточення.
Кожний процес повинен отримати “-i c:\temp\cool.points” як
аргументи командного рядка.
3. Елементи конфігурації командного рядка для mpirun:
-np #procs
Запускає #procs процесів. mpirun використовує список
хостів, які занесені у реєстр утілітою конфігурації, для того,
щоб вибрати хости, на яких слід запустити процеси. Якщо
немає списку в реєстрі всі процеси запускаються на
локальному хості.
-machinefile filename
Вказує mpirun використовувати хости із файлу ‘filename’при
визначенні, де запускати процеси. Використовуйте цю
опцію в поєднанні з ‘-np x’, щоб запустити процеси на
вказаному числі машин. У файлі вказуйте один хост в рядку.
Порожні лінії відкидаються, а лінії, що починають з # –
ігноруються. Щоб рекомендувати, скільки процесів
запустити на хості, ви можете вказати число після імені
хоста. Це застосовується, якщо потрібно запустити більш
14