Новости
-
Конференция "Суперкомпьютерные дни в России 2015" проходила 28 - 29 Сентября 2015 г. по адресу Россия, Москва, гостиница Holiday Inn Moscow - Sokolniki.
Доклады
Automated parallelization of sequential C-programs on the example of two applications from the field of laser material processing
Automated parallelization of sequential C-programs on the example of two applications from the field of laser material processing
It is important to understand the information structure of programs for their parallelization. This helps to realize which kind of transformations may be necessary, and which parts of source code can be executed in parallel. Systems for automated analysis and transformation of programs may be useful to explore the structure of programs and to improve the performance of parallelization within a reasonable period of time. The paper proposes an approach to developing of such kind of systems. The process of program transformation is split into a set of basic operations. These operations are performed automatically in the order which is determined by the user. The offered approach has been successfully applied to parallelize two applications from the field of laser material processing.
Докладчик: Н.А. Катаев.
Методы динамической настройки DVMH-програм на кластеры с ускорителями
Методы динамической настройки DVMH-програм на кластеры с ускорителями
DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров с ускорителями. При использовании DVMH-модели программист не использует явные операции копирования данных, расположенных в памяти центрального процессора(ЦПУ) или ускорителей. Для фрагментов программы (регионов), которые могут выполняться на ускорителях, он указывает входные и выходные данные, а также те данные, которые изменяются или используются вне регионов. Это позволяет динамически выбирать устройства, на которых регион будет выполняться, распределять работу между устройствами с учетом их производительности, многократно выполнять регионы для подбора оптимальной конфигурации. В статье демонстрируется влияние перечисленных методов на эффективность выполнения некоторых тестов (из пакета NAS NPB) и реальных приложений.
Докладчик: В.А. Бахтин.
-
Конференция "Научный сервис в сети Интернет 2015" проходила 21 - 26 Сентября 2015 г. по адресу Россия, Новороссийск, пос. Абрау-Дюрсо, пансионат Моряк, НМП.
Доклады
Использование интернета для обучения параллельному программированию
Использование интернета для обучения параллельному программированию
Применение Интернет-технологий является перспективным способом обучения, способным повысить эффективность очной и заочной форм обучения. Сетевые технологии обеспечивают оперативную связь с преподавателем, постоянный контроль хода образовательного процесса, доступ к Интернет-ресурсам, содержащим актуальную и оперативно обновляющуюся информацию по соответствующей тематике. При обучении суперкомпьютерным технологиям для практической работы необходимо иметь доступ к вычислительным ресурсам, которые физически локализованы в одном месте и использование которых возможно только удаленно. Необходимо учитывать, что Интернет-ресурсы предоставляют доступ к обширному набору неструктурированной информации, достоверность источников которой может вызывать сомнения. В статье рассматривается применение Интернет-технологий при изучении суперкомпьютерных технологий на факультете ВМиК МГУ им. М.В. Ломоносова. Студенты получают навыки удаленной работы с вычислительными ресурсами, знакомятся с правилами работы на суперкомпьютерных системах, обучаются работе с системами очередей для запуска своих программ. Обучение включает в себя знакомство с технологиями параллельного программирования MPI, OpenMP, OpenACC и DVMH. Авторами статьи был разработан сайт DVM-системы, содержащий подробное руководство по использованию системы, примеры программ, публикации и доклады. Была организована система контроля процесса обучения на базе веб-приложения для управления проектами.
Докладчик: Н.А. Катаев.
-
Конференция "Параллельные вычислительные технологии (ПаВТ) 2015" проходила 30 Марта - 3 Апреля 2015 г. по адресу Россия, Екатеринбург, Уральский федеральный университет, Институт математики и механики УрО РАН.
Доклады
Автоматизация преобразований последовательных Фортран-программ, необходимых для их эффективного распараллеливания с помощью системы САПФОР
Автоматизация преобразований последовательных Фортран-программ, необходимых для их эффективного распараллеливания с помощью системы САПФОР
Автоматическое отображение последовательных программ на вычислительные системы с распределенной памятью может потребовать предварительного преобразования программ, ориентированного на данный класс систем. Использование системы САПФОР для распараллеливания прикладных программ позволило выделить преобразования, выполнение которых может быть автоматизировано. В статье представлены преобразования, повышающие возможность эффективного распараллеливания программ за счет устранения причин, препятствующих распараллеливанию циклов. Выполнение данных преобразований позволило автоматизировать получение последовательной реализации, эффективно отображаемой на современные кластеры автоматически распараллеливающим компилятором системы, для задачи гидродинамики.
Докладчик: Н.А. Катаев.
Распараллеливание на языке Fortran-DVMH для сопроцессора Intel Xeon Phi тестов NAS NPB3.3.1
Распараллеливание на языке Fortran-DVMH для сопроцессора Intel Xeon Phi тестов NAS NPB3.3.1
В докладе анализируется эффективность выполнения тестов NAS из пакета NPB 3.3.1 (EP, MG, BT, SP, LU) на узлах кластеров различной архитектуры, использующих многоядерные универсальные процессоры, графические ускорители фирмы NVidia и сопроцессоры фирмы Intel. Сравниваются характеристики тестов, разработанных на высокоуровневом языке Fortran-DVMH (далее FDVMH), и их реализации на других языках. Исследуется влияние различных оптимизаций для FDVMH-версий тестов NAS, необходимых для их эффективной работы на сопроцессоре Intel Xeon Phi. Представлены результаты запусков тестов при одновременном использовании всех ядер центрального процессора, графического процессора и сопроцессора Intel Xeon Phi.
Докладчик: В.А. Бахтин.
-
Тесты производительности из пакета NAS NPB 3.3 были распараллеленны с помощью языка Fortran-DVMH и выполнены на графических ускорителях NVIDIA, 6-ти ядерном процессоре Intel и на 60-ти ядерном Intel Xeon Phi.
-
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-2014)" проходила 25 - 27 Ноября 2014 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.
Доклады
Исследование эффективности выполнения DVMH-программ на кластерах с многоядерными процессорами и ускорителями
Исследование эффективности выполнения DVMH-программ на кластерах с многоядерными процессорами и ускорителями
В докладе анализируется эффективность выполнения на кластерах различной архитектуры (использующих в узлах многоядерные универсальные процессоры, графические ускорители фирмы NVIDIA и сопроцессоры Intel Xeon Phi) программ на языке Fortran DVMH (далее FDVMH). Сравниваются характеристики программ, разработанных на FDVMH, и их реализаций на других языках. Исследуется влияние на эффективность выполнения DVMH-программы различных оптимизаций, которые могут быть применены при ее отображении на кластеры.
Докладчик: В.А. Бахтин.