Использование языка Fortran DVMH для решения задач гидродинамики на высокопроизводительных гибридных вычислительных системах

Бахтин Владимир Александрович Клинов Максим Сергеевич Крюков Виктор Алексеевич Поддерюгина Наталия Викторовна Притула Михаил Николаевич Смирнов Александр Андреевич

Журнал: Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика @vestnik-susu-cmi

Статья в выпуске: 3 т.2, 2013 года.

Бесплатный доступ

В 2011 году для новых гетерогенных и гибридных суперкомпьютерных систем в Институте прикладной математики им. М.В. Келдыша РАН была предложена модель DVMH (DVM for Heterogeneous systems), разработаны языки программирования высокого уровня, представляющие собой стандартные языки Фортран и Си, расширенные директивами отображения программы на параллельную машину, оформленными в виде специальных комментариев (или прагм). В статье анализируется эффективность разработанных на языке Fortran DVMH параллельных программ для решения задач гидродинамики «Каверна» и «Контейнер». Приводятся результаты расчетов при использовании нескольких тысяч ядер и более 1200 GPU-ускорителей.

гибридные системы с ускорителями \ графические процессоры

Похожие статьи в разделе Программные средства

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

Бахтин Владимир Александрович, Клинов Максим Сергеевич, Крюков Виктор Алексеевич, Поддерюгина Наталия Викторовна, Притула Михаил Николаевич, Сазанов Юрий Львович

Расширение двухуровневого распараллеливания MPI+OpenMP посредством OpenCL для газодинамических расчетов на гетерогенных системах
Расширение двухуровневого распараллеливания MPI+OpenMP посредством OpenCL для газодинамических расчетов на гетерогенных системах

Горобец Андрей Владимирович, Суков Сергей Александрович, Железняков Андрей Олегович, Богданов Павел Борисович, Четверушкин Борис Николаевич

Автоматическое отображение программ на языке Фортран на кластеры с графическими процессорами
Автоматическое отображение программ на языке Фортран на кластеры с графическими процессорами

Бахтин Владимир Александрович, Клинов Максим Сергеевич, Колганов Александр Сергеевич, Крюков Виктор Алексеевич, Поддерюгина Наталия Викторовна, Притула Михаил Николаевич

Отображение на кластеры с графическими процессорами DVMH-программ с регулярными зависимостями по данным
Отображение на кластеры с графическими процессорами DVMH-программ с регулярными зависимостями по данным

Бахтин Владимир Александрович, Колганов Александр Сергеевич, Крюков Виктор Алексеевич, Поддерюгина Наталия Викторовна, Притула Михаил Николаевич

Решение прикладных задач с использованием DVM-системы
Решение прикладных задач с использованием DVM-системы

Бахтин Владимир Александрович, Захаров Дмитрий Александрович, Колганов Александр Сергеевич, Крюков Виктор Алексеевич, Поддерюгина Наталия Викторовна, Притула Михаил Николаевич

Empirical Analysis of HPC Using Different Programming Models
Empirical Analysis of HPC Using Different Programming Models

Muhammad Usman Ashraf, Fadi Fouz, Fathy Alboraei Eassa

Короткий адрес: https://sciup.org/147160500

IDS: 147160500   |   УДК: 004.432

Usage of Fortran DVMH language for solving hydrodynamics problems on hybrid computing systems

In the 2011 year DVMH programming model for new heterogeneous and hybrid supercomputer systems (or DVM for Heterogeneous systems) was introduced in the Keldysh Institute for Applied Mathematics of RAS. The developed high-level programming languages were based on standard Fortran and C programming languages, but extended with the directives for mapping the program onto a parallel computer. The directives are represented as special comments (or pragmas). The paper includes analysis of the efficiency of the developed programs for solving the hydrodynamics problems «Cavity» and «Container». The calculation results are gained by using several thousand CPU cores and gained by using more than 1200 GPU accelerators are presented.

Список литературы Использование языка Fortran DVMH для решения задач гидродинамики на высокопроизводительных гибридных вычислительных системах

  • Konovalov, N.A. Fortran DVM -a Language for Portable Parallel Program Development/N.A. Konovalov, V.A. Krukov, S.N. Mihailov, A.A. Pogrebtsov//Proceedings of Software For Multiprocessors & Supercomputers: Theory, Practice, Experience. Moscow, 1994. -P. 124-133. 2013, т. 2, № 3
  • CUDA С Programming Guide. URL: http://docs.nvidia.com/cuda-c-programming-guide/index.html (дата обращения: 13.06.2013).
  • CUDA Fortran. Programming Guide and Reference. Release 2013. URL: http://www.pgroup.com/lit/whitepapers/pgicudaforug.pdf (дата обращения: 13.06.2013).
  • Бахтин, В.А. Расширение DVM-модели параллельного программирования для кластеров с гетерогенными узлами/В.А. Бахтин, М.С. Клинов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, Ю.Л. Сазанов//Вестник Южно-Уральского университета. Cерия «Математическое моделирование и программирование». -2012. -№ 18(277). -Выпуск 12. -С. 82-92.
  • Антонов, А.С. Практика суперкомпьютера «Ломоносов»/Вл.В. Воеводин, С.А. Жуматий, С.И. Соболев, А.С. Антонов, П.А. Брызгалов, Д.А. Никитенко, К.С. Стефанов, Вад.В Воеводин//Открытые системы. -М.: Издательский дом «Открытые системы», 2012. -№ 7. -С. 36-39.
  • Давыдов, А.А. Моделирование течений несжимаемой жидкости и слабосжимаемого газа на многоядерных гибридных вычислительных системах./А.А. Давыдов, Б.Н. Четверушкин, Е.В. Шильников//Ж. Вычисл. матем. и матем. физ. -2010. -Т. 50, № 12. -С. 2275-2284.
Еще