Репозиторий Dspace

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

Показать сокращенную информацию

dc.contributor.author Бахтин, В.А.
dc.contributor.author Захаров, Д.А.
dc.contributor.author Колганов, А.С.
dc.contributor.author Крюков, В.А.
dc.contributor.author Поддерюгина, Н.В.
dc.contributor.author Притула, М.Н.
dc.contributor.author Bakhtin, V.A.
dc.contributor.author Zaharov, D.A.
dc.contributor.author Kolganov, A.S.
dc.contributor.author Krukov, V.A.
dc.contributor.author Podderyugina, N.V.
dc.contributor.author Pritula, M.N.
dc.date.accessioned 2021-05-17T07:57:55Z
dc.date.available 2021-05-17T07:57:55Z
dc.date.issued 2019
dc.identifier.citation Решение прикладных задач с использованием DVM-системы / В.А. Бахтин, Д.А. Захаров, А.С. Колганов и др. // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. - 2019. - Т. 8, № 1. С. 89-106. DOI: 10.14529/cmsel90106. Bakhtin V.A., Zaharov D.A., Kolganov A.S., Krukov V.A., Podderyugina N.V., Pritula M.N. Development of Parallel Applications Using DVM-system. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2019. vol. 8, no. 1. pp. 89-106. (in Russian) DOI: 10.14529/cmsel90106. ru_RU
dc.identifier.issn 2410-7034
dc.identifier.uri http://dspace.susu.ru/xmlui/handle/0001.74/34897
dc.description Бахтин Владимир Александрович, к.ф.-м.н., ведущий научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) Захаров Дмитрий Александрович, младший научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) Колганов Александр Сергеевич, младший научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) Крюков Виктор Алексеевич, д.ф.-м.н., профессор, главный научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) Поддерюгина Наталия Викторовна, к.ф.-м.н., старший научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) Притула Михаил Николаевич, старший научный сотрудник, Институт прикладной математики им. М.В. Келдыша РАН (Москва, Российская Федерация) V.A. Bakhtin, D.A. Zaharov, A.S. Kolganov, V.A. Krukov, N.V. Podderyugina, M.N. Pritula Keldysh Institute of Applied Mathematics (Miusskaya sq., 4, Moscow, 125047 Russia) E-mail: bakhtin@keldysh.ru, sl23-93@mail.ru, alexander.k.s@mail.ru, krukov@keldysh.ru, konov@keldysh.ru, pritula@keldysh.ru ru_RU
dc.description.abstract DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться ускорители (графические процессоры или сопроцессоры Intel Xeon РЫ). В статье описывается опыт использования DVM- системы для распараллеливания различных прикладных программ. Рассматривается метод инкрементального или частичного распараллеливания, возможности системы для работы с неструктурированными сетками, новые средства для отображения MPI-программ на многоядерные процессоры и ускорители. Исследуется эффективность выполнения параллельных DVMH-программ на гетерогенных вычислительных кластерах К- 10, К-100, Ломоносов и MVS-10P. Описаны основные преимущества DVM-подхода при разработке параллельных программ. Представлены основные возможности инструментов DVM-системы для анализа производительности и функциональной отладки параллельных программ. Определяются направления для дальнейшего развития DVM-системы. DVM-system was designed to create parallel programs of scientific-technical computations in C-DVMH and Fortran-DVMH languages. These languages use the same model of parallel programming (DVMH-model) and are the extensions of standard C and Fortran languages by parallelism specifications, implemented as compiler directives. DVMH-model allows creating efficient parallel programs for heterogeneous computational clusters, the nodes of which use as computing devices not only universal multi-core processors but also can use attached accelerators (GPUs or Intel Xeon Phi coprocessors). This article describes the experience of parallelizing various application programs using DVM-system. The method of incremental or partial parallelization, the system's capabilities for working with unstructured grids, new tools for mapping MPl-programs to multi-core processors and accelerators are considered. The efficiency of parallel DVMH-programs on heterogeneous computing clusters K-iO, K-fOO, Lomonosov and MVS-fOP is investigated. The main advantages of DVM-approach for the development of parallel programs are described. The main features of DVM-system tools for performance analysis and functional debugging of parallel programs are presented. The directions for further development of DVM-system are determined. ru_RU
dc.description.sponsorship Работа подготовлена при поддержке программы президиума РАН №26 «Фундаментальные основы создания алгоритмов и программного обеспечения для перспективных сверхвысокопроизводительных вычислений». ru_RU
dc.language.iso other ru_RU
dc.publisher Издательский центр ЮУрГУ ru_RU
dc.relation.ispartof Вестник ЮУрГу. Серия Вычислительная математика и информатика ru
dc.relation.ispartof Bulletin of South Ural State University. Series 'Computational mathematics and software engineering" en
dc.relation.ispartofseries Вычислительная математика и информатика;Т. 8
dc.subject УДК 004 ru_RU
dc.subject УДК 432 ru_RU
dc.subject автоматизация разработки параллельных программ ru_RU
dc.subject DVM-система ru_RU
dc.subject спецификации параллелизма ru_RU
dc.subject ускоритель ru_RU
dc.subject графический процессор ru_RU
dc.subject сопроцессор ru_RU
dc.subject Фортран ru_RU
dc.subject Си ru_RU
dc.subject automation the development of parallel programs ru_RU
dc.subject DVM-system ru_RU
dc.subject parallelism specification directives ru_RU
dc.subject accelerator ru_RU
dc.subject GPU ru_RU
dc.subject coprocessor ru_RU
dc.subject Fortran ru_RU
dc.subject C ru_RU
dc.title Решение прикладных задач с использованием DVM-системы ru_RU
dc.title.alternative Development of Parallel Applications Using DVM-system ru_RU
dc.type Article ru_RU
dc.identifier.doi DOI: 10.14529/cmsel90106


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию

Поиск в DSpace


Расширенный поиск

Просмотр

Моя учетная запись