Запуск приложений в монопольном режиме

Непосредственный запуск приложений на исполнение возможен только в монопольном (выделенном) режиме, с консоли кластера. При обычной работе в многопользовательском удаленном режиме необходимо пользоваться системой управления заданиями, т.е. ставить задачи в очередь.

Запуск параллельных программ на исполнение в простейшем случае производится командой 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" или более, оба процессора на узле загружены полностью.