Распараллеливание алгоритмов с использованием OpenMP

Отменен
Заказ
5809165
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
13 Янв в 11:00
Цена
Договорная
Блокировка
10 дней
Размещен
11 Янв в 13:57
Просмотров
23
Описание работы

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

В квадратной матрице NxN определить, насколько отличается сумма элементов, расположенных ниже главной диагонали от суммы элементов, расположенных выше главной диагонали. Все элементы подматрицы с меньшей суммой увеличить на её половину, с большей – уменьшить на такое же значение, а элементы главной диагонали расположить в обратном порядке.

Должно быть минимум 2 потока: для элементов выше главной диагонали и ниже. Желательно сделать ещё потоки для остальных вычислений.

Оцените ускорение при однопоточном и многопоточном выполнении. При создании параллельной программы требуется максимально возможно использовать имеющиеся инструменты OpenMP.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир