Работа в монопольном режиме
Запуск приложений в монопольном режиме
Непосредственный запуск приложений на исполнение возможен только в монопольном (выделенном) режиме, с консоли кластера. При обычной работе в многопользовательском удаленном режиме необходимо пользоваться системой управления заданиями, т.е. ставить задачи в очередь.
Запуск параллельных программ на исполнение в простейшем случае производится командой mpirun:
mpirun -np <число процессов> <исполняемый модуль> <параметры приложения>
Параметр "-npn" позволяет явно указать количество процессов, запускаемых на каждом узле. Так как узлы 2-процессорные, рекомендуется запускать на каждом по 2 процесса. Например, в следующем случае:
mpirun -np 10 -npn 2 program
будут задействованы 5 узлов, на каждом будет запущено по 2 процесса program.
Явное распределение процессов по узлам
На кластере SCI команда mpimon (в составе SSP) позволяет явно назначить, на каких узлах будут выполняться процессы приложения. Например:
mpimon program -- sci1-1 2 sci1-2 1 sci2-1 1
В этом случае будут запущены 4 процесса, причем 2 процесса будут запущены на узле sci1-1, и по одному процессу - на узлах sci1-2 и sci2-1. Узлы кластера именуются следующим простым образом: sciX-Y, где X=1..4,Y=1..4.
Текущую загрузку узлов кластера можно посмотреть командой "loadavg". Если показатель загрузки равен "2.00" или более, оба процессора на узле загружены полностью.