ЗАДАЧА: написать параллельную программу (используя библиотеку MPI) которая выполнит один из 3 вариантов заданий:
Вариант№1. Программа осуществляет умножение двух матриц. Размеры матриц – 3*3 и 4*4. На каждом процессе, определяет произведение одной строки первой матрицы на все столбцы второй матрицы. Результаты возвращаются в родительскую задачу.
Вариант №2. Программа осуществляет вычисление определителя матрицы 4*4 методом треугольников. Каждый процесс подсчитывает только произведения, определение результата осуществляется в родительской задаче, куда передаются результаты работы процесса. По процессам распределяется вся матрица.
Вариант №3. Вычислительный кластер реализует конвейер по обработке введенных матриц (3*3). Конвейер состоит из трех сегментов (процессов). Первый сегмент конвейера реализует ввод данных. Второй сегмент конвейера определяет миноры матрицы на основе исходной матрицы, третий сегмент, используя матрицу миноров и, вычислив определитель, находит матрицу, обратную данной.
example.c можно доработать или сделать по-своему.
Важно: сотрудничаю без предоплаты.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |