ОСНОВНЫЕ ТРЕБОВАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ 2.1. Тематика контрольной работы В соответствии с вариантом задания необходимо спроектировать и реализовать параллельную программу, выполняющую заданные функции. Основное внимание должно быть уделено оценке эффективности реализации параллельных вычислений в сравнении с последовательной реализацией. 2.2. Исходные данные к контрольной работе Исходные данные для выполнения контрольной работы содержатся в задании. 2.3. Задание на контрольную работу 1. Язык программирования для реализации низкоуровневого распараллеливания: 1.1. Си, 1.2. Си++. 2. Библиотека распараллеливания: 2.1. OpenMP, 2.2. MPI, 2.3. std::thread, 2.4. pthread. 3. Хост-система: 3.1. Windows, 3.2. Linux. 4. Реализуемый алгоритм: 4.1. ДПФ, 4.2. БПФ, 4.3. Оператор Собеля. 5. Оценка ускорения: 5.1. Закон Амдала, 5.2. Закон Густафсона. Номер задания выбирается студентом как комбинация подзаданий 1-5.