Новости
-
Теперь Вы можете установить DVM-систему на свой персональный компьютер, загрузив последнюю версию из SVN-репозитория.
-
Конференция "Параллельные вычислительные технологии (ПаВТ) 2016" проходила 28 Марта - 1 Апреля 2016 г. по адресу Россия, Архангельск, Северный (Арктический) федеральный университет имени М.В. Ломоносова.
Доклады
О подходах к преобразованию программ в системе САПФОР
О подходах к преобразованию программ в системе САПФОР
Результат применения фиксированной, программно-независимой последовательности оптимизаций при компиляции программ не отражает особенности их информационной структуры. Это сказывается на эффективности параллельных программ, получаемых при применении неадаптивных автоматически распараллеливающих компиляторов. Итерационный процесс распараллеливания программ, поддерживаемый системой автоматизированного распараллеливания САПФОР, позволяет выбирать нужные преобразования и применять их только тогда, когда они необходимы для устранения проблем, препятствующих распараллеливанию.
Докладчики: А.А. Смирнов, Н.А. Катаев.
Параллельная реализация алгоритма поиска минимальных остовных деревьев с использованием центрального и графического процессоров
Параллельная реализация алгоритма поиска минимальных остовных деревьев с использованием центрального и графического процессоров
Решение задачи поиска минимальных остовных деревьев является распространенной в различных областях исследований: распознавание различных объектов, компьютерное зрение, анализ и построение сетей (например, телефонных, электрических, компьютерных, дорожных и т.д.), химия и биология и многие другие. Существует, по крайней мере, три известных алгоритма, решающих данную задачу: Борувки, Крускала и Прима. Обработка больших графов – достаточно трудоемкая задача для центрального процессора (CPU) и является востребованной в данное время. Все более широкое распространение для решения задач общего назначения получают графические ускорители (GPU), имеющие большую вычислительную мощность, чем CPU. Но данная задача, как и многие задачи по обработке графов, плохо ложится на архитектуру GPU. В данной статье будет рассмотрена гибридная реализация данного алгоритма.
Докладчик: А.С. Колганов.
Расширение DVMH-модели для работы с нерегулярными сетками
Расширение DVMH-модели для работы с нерегулярными сетками
Модель DVMH подходит в первую очередь для написания параллельных программ на регулярных прямоугольных сетках, но и некоторые виды программ на нерегулярных сетках возможно распараллелить имеющимися средствами. Предлагается вариант расширения модели DVMH, который бы, с одной стороны, органично вписывался в существующую модель DVMH, дополняя ее конструкции, а с другой стороны позволял бы снять известные проблемы и ограничения при распараллеливании задач на нерегулярных сетках, причем не потеряв значительно в эффективности параллельного выполнения.
Докладчики: А.С. Колганов, В.А. Бахтин, М.Н. Притула.
-
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-2015)" проходила 24 - 27 Ноября 2015 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.
Доклады
Особенности реализации программ, использующих нерегулярные сетки, с помощью DVM-системы
Особенности реализации программ, использующих нерегулярные сетки, с помощью DVM-системы
В данном докладе рассматриваются возможности использования DVM-системы для разработки программ с нерегулярными сетками. Исследуются ограничения DVMH-модели, снижающие эффективность выполнения этих программ. Предлагаются расширения этой модели, которые должны существенно упростить разработку программ с нерегулярными сетками, способных эффективно выполняться на суперкомпьютерах различной архитектуры, использующих многоядерные универсальные процессоры, графические ускорители и сопроцессоры Intel Xeon Phi.
Докладчик: М.Н. Притула.
-
Конференция "Суперкомпьютерные дни в России 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-системы, содержащий подробное руководство по использованию системы, примеры программ, публикации и доклады. Была организована система контроля процесса обучения на базе веб-приложения для управления проектами.
Докладчик: Н.А. Катаев.