Реализовать на языке Fortran последовательный алгоритм решения

15 000 руб. за проект
07 мая 2021, 16:08 • 1 отклик • 42 просмотра
Ищу помощи в выполнении задания:
1. Реализовать на языке Fortran последовательный алгоритм решения задачи (Реализовать 3D FFT - быстрое преобразование Фурье, MPI+OpenACC) с использованием возможной векторизации кода.
2. Реализовать параллельную версию алгоритма на MPI и MPI+OpenACC, , с учетом того, что:
a. Исходный массив разбит на отдельные блоки, расположенные
на различных нодах (узлах).
b. Обмен данными происходит через ореолы на фоне счета во
внутренней области (если это возможно для указанной задачи).
c. При реализации алгоритма на MPI работа происходит с односторонним обменом через выделенные окна, как определено в интерфейсе MPI.
d. В данном пункте необходимо представить решение двух задач
MPI и MPI+OpenACC. Код для MPI+OpenACC, это программа MPI,
расширенная прагмами OpenACC.
3. Проверить работу параллельной и последовательной версий
программы с использованием различных компиляторов и библиотек
MPI.