Аномальное поведение во время выполнения MPI - PullRequest
0 голосов
/ 03 октября 2011

Когда я запускаю N копий одного и того же задания на N разных узлах, к которым у меня есть эксклюзивный доступ, с MPI, и я получаю разное время выполнения каждый раз для завершения всех процессов, что, по вашему мнению, является наиболее вероятным причина? Разница во времени выполнения каждого прогона может достигать 100%! Процессы делают одно и то же при каждом запуске, нет случайного элемента, который может изменить время выполнения от запуска к запуску.

1 Ответ

0 голосов
/ 11 октября 2011

Ваша проблема возникает из-за проблем планирования между [вашим процессом на основе MPI и потоком MPI в вашем процессе] и другими процессами.

Одно проверенное и проверенное решение для реального времени:

  1. Обеспечение привязки ЦП к вашему MPI-получателю Поток, который обрабатывает входящие данные и / или команду (JOb).

  2. Убедитесь, что на всех ваших узлах запущено меньше (нет) бесполезных процессов (кроме вашего приложения на основе MPI). Это сократит количество других процессов, влияющих на время обработки вашего приложения на основе MPI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...