Решить 3D уравнение Пуассона с граничными условиями Дирихле методом Монте-Карло.
Реализовать алгоритм решения поставленной задачи на языке Fortran 2003/2008/2015/2018
1. последовательно с использованием возможности автоматической векторизации кода компилятором языка, 2. параллельно для общей памяти с помощью клауз OpenMP, 3. параллельно для распределенной памяти с помощью библиотеки MPI, 4. гетерогенно OpenMP+MPI. Для оценки корректности реализации необходимо вычислить нормы разностей между результатами полученными различными реализациями алгоритмов.
Инструментальные средства:
Компиляторы: В качестве компиляторов можно использовать: Gfortan (gcc), PGI Fortan (скачать с сайта NVidia) или Fortran из Intel® Parallel Studio XE for Linux* (регистрируясь на https://software.intel.com/en-us/parallel-studio-xe/choose-download/student-linux-fortran). Хотя компиляторы поддерживают Windows, но лучше использовать Linux.
Отладчики: GDB: The GNU Project Debugger GNU: DDD - graphical front-end for command-line debugger или TotalView – бесплатно на 30 дней
IDE: Eclipse CodeBlocks - CBFortran
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |