Учитывая, что мы получаем, что можно считать, неверный ввод от пользователя, должны ли мы действительно продолжать выполнение программы после реализации этого?Лучше не показывать пользователю сообщение об ошибке, сообщая, что запрошено недопустимое количество процессов, а также информируя пользователя о допустимом интервале (например, «запрошено 16 процессов, однако максимальное количество процессов равно 12»).поэтому программа теперь завершит работу ").
В противном случае, если это невозможно в вашей ситуации, глава 6" Группы, контексты, коммуникаторы и кеширование "и / или глава 10" Создание процесса "и «Управление» из документации MPI 2.2 может помочь.Возможно, есть другая, более легкая для чтения документация, доступная где-то еще, но, по крайней мере, это начало.