Новости
-
Конференция "14th International Conference on Parallel Computing Technologies" проходила 4 - 8 Сентября 2017 г. по адресу Россия, Нижний Новгород, Нижегородский государственный университет им. Н.И. Лобачевского.
Доклады
Automated Parallelization of a Simulation Method of Elastic Wave Propagation in Media with Complex 3D Geometry Surface on High-Performance Heterogeneous Clusters
Automated Parallelization of a Simulation Method of Elastic Wave Propagation in Media with Complex 3D Geometry Surface on High-Performance Heterogeneous Clusters
The paper considers application of DVM and SAPFOR in order to automate mapping of 3D elastic waves simulation method on high-performance heterogeneous clusters. A distinctive feature of the proposed method is the use of a curved three-dimensional grid, which is consistent with the geometry of free surface. Usage of curved grids considerably complicates both manual and automated parallelization. Technique to map curved grid on a structured grid has been presented to solve this problem. The sequential program based on the finite difference method on a structured grid, has been parallelized using Fortran-DVMH language. Application of SAPFOR analysis tools simplified this parallelization process. Features of automated parallelization are described. Authors estimate efficiency and acceleration of the parallel program and compare performance of the DVMH based program with a program obtained after manual parallelization using MPI programming technology.
The reported study was funded by RFBR according to the research projects 17-01-00820, 16-07-01067, 16-07-01014, 17-41-543003, 16-01-00455, 16-07-00434.
Докладчик: Н.А. Катаев.
-
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-2017)" проходила 28 Ноября - 1 Декабря 2017 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.
Доклады
Автоматизация разработки параллельных программ для кластеров с ускорителями
Автоматизация разработки параллельных программ для кластеров с ускорителями
Основная сложность разработки параллельных программ для кластера — необходимость принятия глобальных решений по распределению данных и вычислений с учетом свойств всей программы, а затем выполнения кропотливой работы по модификации программы и ее отладке. Большой объем программного кода, многомодульность, многофункциональность затрудняет принятие решений по согласованному распределению данных и вычислений. Для решения данной проблемы может использоваться метод инкрементального, или частичного распараллеливания. Идея этого метода заключается в том, что распараллеливанию подвергается не вся программа целиком, а ее части (области распараллеливания) — в них заводятся дополнительные экземпляры требуемых данных, производится распределение этих данных и соответствующих вычислений. Данные области могут быть построены на основе времен, полученных с помощью профилирования последовательной программы.
Докладчик: В.А. Бахтин.
-
Обновлены результаты тестов производительности из пакета NAS NPB 3.3, которые были распараллеленны с помощью языка Fortran-DVMH и выполнены на графических ускорителях NVIDIA, 6-ти ядерном процессоре Intel и на 60-ти ядерном Intel Xeon Phi.
-
Конференция "Параллельные вычислительные технологии 2017" проходила 3 - 7 Апреля 2017 г. по адресу Россия, Казань, Казанский (Приволжский) федеральный университет.
Доклады
Автоматизированное распараллеливание задачи моделирования распространения упругих волн в средах со сложной 3D геометрией поверхности на кластеры разной архитектуры
Автоматизированное распараллеливание задачи моделирования распространения упругих волн в средах со сложной 3D геометрией поверхности на кластеры разной архитектуры
В работе рассмотрено применение систем DVM и САПФОР для автоматизации отображения задачи моделирования трехмерных упругих волн на высокопроизводительные кластеры различной архитектуры. Отличительной особенностью данной задачи является использование криволинейной трехмерной сетки, которая хорошо согласуется с геометрией строения свободной поверхности. Но использование криволинейных сеток значительно усложняет как ручное, так и автоматизированное распараллеливание. Для решения данной проблемы был предложен метод отображения криволинейной поверхности на структурированную сетку. Последовательная программа, использующая метод конечных разностей на структурированной сетке, была отображена в параллельную программу на языке Fortran-DVMH с использованием инструментов анализа системы САПФОР. Рассмотрены особенности автоматизированного распараллеливания. Представлены результаты эффективности и ускорения параллельной Fortran-DVMH программы, а также сравнение производительности полученной программы с ручным распараллеливанием с использованием технологии MPI.
Докладчик: А.С. Колганов.
-
Конференция "Технологии параллельной обработки больших графов 2017" проходила 2 Марта 2017 г. по адресу Россия, Москва, Московский Государственный Университет им М.В. Ломоносова.
Доклады
Расширение возможностей DVM-системы для решения задач с интенсивным нерегулярным доступом к памяти
Расширение возможностей DVM-системы для решения задач с интенсивным нерегулярным доступом к памяти
DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться ускорители (графические процессоры или сопроцессоры Intel Xeon Phi). В данном докладе будут рассмотрены новые возможности работы с нерегулярными сетками и графами, которые были реализованы в компиляторе CDVMH в последнее время. Использование разработанного расширения позволяет существенно упростить распараллеливание на кластер имеющихся приложений на нерегулярных сетках и графах.
Докладчик: А.С. Колганов.