Постановка задачи
- Выбрать задачу и проработать реализацию алгоритма, допускающего раcпараллеливание на несколько потоков / процессов.
- Разработать тесты для проверки корректности алгоритма (входные данные, выходные данные, код для сравнения результатов). Для подготовки наборов тестов можно использовать математические пакеты, например, matlab
- Реализовать алгоритмы с использованием технологии 1 и 2, а надо выбрать одну из технологий MPI или OpenMP. Итого должно быть три реализации.
Прикладная задача
Решение волнового уравнения
ехнология
- Java (обязательно)
- C & Linux pthreads (обязательно)
- MPI (на выбор)
- OpenMP (на выбор)