( ПРВ ) Параллельные и распределенные вычисления_Лабораторная работа 6

Раздел
Программирование
Просмотров
172
Покупок
0
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)eTXTАнтиплагиат.ВУЗ
Размещена
24 Ноя 2022 в 15:26
ВУЗ
ДонГТУ
Курс
3 курс
Стоимость
120 ₽
Демо-файлы   
6
png
Скриншот 24.11.22_13.52.04 Скриншот 24.11.22_13.52.04
12.8 Кбайт 12.8 Кбайт
jpg
z2 z2
9.3 Кбайт 9.3 Кбайт
png
Скриншот 24.11.22_13.52.19 Скриншот 24.11.22_13.52.19
16.3 Кбайт 16.3 Кбайт
png
Скриншот 24.11.22_13.51.50 Скриншот 24.11.22_13.51.50
12.7 Кбайт 12.7 Кбайт
jpg
z1 z1
50.2 Кбайт 50.2 Кбайт
jpg
z3 z3
98.8 Кбайт 98.8 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
lab6_( ПРВ ) Параллельные и распределенные вычисления
533 Кбайт 120 ₽
Описание

Тема: Группы и коммуникаторы

Цель: Научится использовать механизмы создания и работы с группами и коммуникаторами

Оглавление

Задание к лабораторной работе

 

В заданиях лабораторной работы предлагается дописать предлагаемые фрагменты программ на языке C, написанные с использованием процедур MPI. Пропущенные фрагменты обозначены соответствующим комментарием.

Задание 1 В программе на языке C (z1.c) создаются две группы процессов gr_1 и gr_2. После чего на консоль выводится информация о каждом процессе: ранг в глобальной группе gr_world и в группах gr_1, gr_2. gr_1 должна создаваться путем включения в нее части процессов из группы gr_world заданных массивом рангов members1. gr_2 должна создаваться путем исключения из группы gr_world заданных процессов массивом рангов members2. Некоторые команды по созданию групп пропущены. Откорректировать исходный код программы. Откомпилировать и запустить программу.

Задание 2 В программе на языке C (z_2.c) необходимо для части процессов из глобального коммуникатора создать группу, в которую будут входить процессы с рангами из массива ranks. Для созданной группы необходимо создать коммуникатор и определить ранг процесса в вновь созданной группе. Некоторые команды по созданию группы и коммуникатора пропущены. Откорректировать исходный код программы. Откомпилировать и запустить программу.

Задание 3 Проанализировать исходный код приложения и внести в него правки. Некоторые команды по созданию группы и коммуникатора пропущены. Откомпилировать и запустить программу.

Список литературы

Литература

Эндрю Таненбаум, Мартин ван Стеен Распределенные системы. Принципы и парадигмы = Andrew S. Tanenbaum, Maarten van Steen. "Destributed systems. Principles and paradigms. — Санкт-Петербург: Питер, 2003. — 877 с. — (Классика computer science). — ISBN 5-272-00053-6

С. Н. Андрианов, А. Б. Дегтярев 1 // ПАРАЛЛЕЛЬНЫЕ И РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ. — С.-Петерб.: Издательство С.-Петербургского университета, 2007. — 61 с.

А. А. Букатов, В. Н. Дацюк, А. И. Жегуло Программирование многопроцессорных вычислительных систем. — Ростов-на-Дону: ООО «ЦВВР», 2003. — 208 с. — ISBN 5-94153-062-5

Эндрюс Г.Р. Основы многопоточного, параллельного и распределенного программирования. Пер.с англ. — М.: Издательский дом «Вильямс», 2003.

Миллер Р., Боксер Л. Последовательные и параллельные алгоритмы. Пер. с англ. — М.: БИНОМ. Лаборатория знаний, 2006.

Богачёв К.Ю. Основы параллельного программирования. — М.: БИНОМ. Лаборатория знаний, 2003.

Вам подходит эта работа?
Похожие работы
Основы программирования
Лабораторная работа Лабораторная
2 Ноя в 14:20
13 +13
0 покупок
Другие работы автора
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:48
328 +2
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:46
281 +1
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:44
254 +1
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:40
257 +1
1 покупка
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:38
227 +1
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:36
301 +2
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:33
202 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:30
201 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:24
171 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:19
183 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:16
122 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:13
166 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:09
148 +1
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:53
2 271
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:50
8 409 +40
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:46
152 +1
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:43
1 327 +2
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:39
162 +1
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:35
162 +1
0 покупок
Электротехника
Контрольная работа Контрольная
23 Ноя 2022 в 19:52
206 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир