Написать две небольшие параллельные программы на С++, используя codeblocks и библиотеку mpi. Запустить процессы через mpiexec

Выполнен
Заказ
3004232
Раздел
Работа с текстом
Предмет
Другое
Тип работы
Антиплагиат
70% eTXT
Срок сдачи
24 Фев 2020 в 04:00
Цена
0 ₽
Блокировка
10 дней
Размещен
21 Фев 2020 в 18:40
Просмотров
75
Описание работы
ЗАДАЧА 1
Напишите программу, которая реализует следующий алгоритм: на 0-м процессе задается одномерный массив (a[i]=i, i=0..3*size), который по одному элементу рассылается всем ненулевым процессам по кругу. Например, Вы запускаете программу на 3-х процессах, 1-й процесс в итоге должен получить 1, 4, 7, 2-й процесс - 2, 5, 8. Не забудьте сделать контрольный вывод пересланных данных.
ЗАДАЧА 2
Создайте следующую параллельную программу: на всех процессах задается одномерный массив (a[i]=rank, i=0...rank+1), который отправляется на 0-й процесс; 0-й процесс объявляет необходимый по размеру одномерный массив и принимает от всех остальных пересылаемые данные. Например, Вы запускаете программу на 4-х процессах, 1-й процесс отправляет 0-му следующий массив (1,1), 2-й процесс отправляет 0-му - (2,2,2), 3-й процесс отправляет 0-му (3,3,3,3), 0-й процесс получает данные и, сохраняя в одномерный массив, выводит на экран следующее: 1,1,2,2,2,3,3,3,3.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 день 19 часов 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир