Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Технологии: Разные > Killing process MPI


Автор: nullpoint 4.12.2013, 23:22
Добрый вечер! Написал параллельную программу для расчетов методом Галеркина с использованием технологии MPI. Запускается все это дело на СКИФ МГУ "Чебышёв". Запускаю это все дело командой:
Код

mpirun -np 1 -maxtime 5 galerk 10 10

При таком вызове все нормально считается и выводится правильный ответ. Но, если увеличить число процессов на любое количество (даже если на единичку), то получаю вот такую ошибку:
user posted image

Автор: Фантом 5.12.2013, 00:38
Вообще-то это вопрос к администраторам кластера. Добиться такого программным путем нереально, так что проблема явно в чем-то другом. Кстати, каждый раз источником ошибки является новый узел или нет?

Автор: nullpoint 5.12.2013, 12:12
Фантом, да каждый раз новый узел, просто потому что очередь большая и при каждом новом запуске выделяют другие ноды. Все остается прежним, меняется только node-**-**.

Автор: Фантом 5.12.2013, 14:01
Тогда точно трясите администраторов. Возможно, там просто выставлены квоты на число процессов.

Автор: nullpoint 5.12.2013, 16:34
Квоты там конечно есть какие-то, но не может же быть что квота только на один процесс. Тем более что он выделяет ноды под процессы, в файле report они перечислены, но после некоторого времени работы он просто убивает процессы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)