Реализовать параллельный алгоритм сложения двух векторов.
Реализовать параллельный алгоритм нахождения скалярного произведения двух векторов.
Написать программу для определения общего числа процессоров (MPI_Comm_Size), индивидуального номера процесса (MPI_Comm_Rank)
Написать программу для вывода имен узлов кластера (MPI_Get_Processor_Name)
Написать программу, используя блокирующие коммуникационные функции (MPI_Send, MPI_Recv), реализующую следующий алгоритм:
на 0 процессоре инициализируется переменная (Real a)
0 процессор рассылает переменную а всем процессорам, включая 0
после получения переменной а, все процессора прибавляют к ней свой индивидуальный номер и передают на 0 процессор
0 процессор получает от всех процессоров данные и формирует массив, который выводится в файл результатов (формат файла результатов – номер процессора, пересланное им значение переменной а)
Написать программу, используя блокирующие коммуникационные функции (MPI_Send, MPI_Recv), реализующую алгоритм передачи данных по кольцу
Написать программу, используя блокирующие коммуникационные функции (MPI_Send, MPI_Recv), реализующую алгоритм передачи данных по двум кольцам: нечетные процессора образуют 1 кольцо, четные – второе.
Написать программу, используя коммуникационные функции (MPI_Ssend, MPI_Bsend, MPI_Rsend, MPI_Isend, MPI_Irecv), передающие одномерные и двумерные массивы (вектора и матрицы) между двумя процессорами
Провести сравнение по скорости передачи данных в зависимости от применяемых функций и размера передаваемых данных
Написать программу, используя коммуникационную функцию (MPI_Bcast), реализующую алгоритм передачи данных от 0 процесса всем остальным
Написать программу, используя коммуникационную функцию (MPI_Gather), реализующую алгоритм передачи частей массива от всех процессоров на 0.
Написать программу, используя коммуникационную функцию (MPI_Allgather), реализующую алгоритм передачи частей массива от всех процессоров на все процессора.
1. Создайте параллельную программу для сложения и вычитания (одна программа для обеих операций) двух векторов в N-мерном пространстве.
2. Создайте параллельную программу для сложения и вычитания (одна программа для обеих операций) M векторов в N-мерном пространстве.
3. Создайте параллельную программу для скалярного произведения двух векторов в N-мерном пространстве.
Создайте параллельную программу для векторного произведения (НЕ скалярного) двух векторов в N-мерном пространстве.
Для заданий ниже изображение представляет из себя двумерную матрицу заполненную целыми положительными числами - кодами цветов.
Создайте параллельную программу реализующую алгоритм обработки изображения "Осветление" (это абсолютное осветление, т.е. все точки осветляются на одну и ту же величину)
Создайте параллельную программу реализующую алгоритм обработки изображения "Замена светлого" (все точки светлее определенной величины смещаются к определенному цвету)
Создайте параллельную программу реализующую алгоритм обработки изображения "Увеличение контрастности Ч/Б" (все точки смещаю свои цвета к максимально контрастным: белый, черный)
Создайте параллельную программу реализующую алгоритм обработки изображения "Увеличение контрастности цветное" (все точки смещаю свои цвета к максимально контрастным: белый, черный, красный, зеленый, синий)
Создайте параллельную программу реализующую алгоритм обработки изображения "Размытие: движение по горизонтали" (все точки смещаю свои цвета приближая их к соседям по горизонтали)
*Создайте параллельную программу реализующую алгоритм обработки изображения "Размытие: круговое движение" (все точки смещаю свои цвета приближая их к соседям)
Валерия
ВИВТ
Спасибо за выполненную работу. Выполнена досрочно, на все мои вопросы оперативно отвечал. ...
Диана
ТУСУР
я очень довольна. работа выполнена быстро и без замечаний, принята сразу. Елена помогла да...
Дарья
Филиал КузГТУ
Работа была выполнена досрочно и без замечаний, рекомендую данного исполнителя.
Михаил
КУЗГТУ
Ответственный исполнитель, работу сделали раньше срока. Все 3 работы были приняты без заме...