ЛР2. Групповая рассылка MPI_Bcast
.docxНаписал программу для рассылки сообщения от корневого процессора всем остальным процессам в группе с применением функции MPI_Bcast().
Ввод символа для рассылки и вывод полученных сообщений продолжается до ввода символа ‘0’.
Вывод программы.
Вывод по работе: функция MPI_Bcast() позволяет отправить необходимые данные от одного процесса всем остальным процессам в группе. Передаваемое сообщение записывается в отдельный буфер для отправки, чтобы продолжать дальнейшее выполнение программы ещё в процессе получения сообщения другими процессами. Чтобы этого избежать нужно использовать функцию MPI_Barrier(). В этом случае все процессы в группе будут ожидать завершения передачи сообщения перед его обработкой.