Реализовать на языке Fortran последовательный алгоритм решения
15 000 руб. за проект
Ищу помощи в выполнении задания:
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.
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.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.