Новости
-
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-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 в последнее время. Использование разработанного расширения позволяет существенно упростить распараллеливание на кластер имеющихся приложений на нерегулярных сетках и графах.
Докладчик: А.С. Колганов.
-
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-2016)" проходила 29 Ноября - 2 Декабря 2016 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.
Доклады
Новые возможности системы автоматизации разработки параллельных программ (DVM-системы)
Новые возможности системы автоматизации разработки параллельных программ (DVM-системы)
В докладе рассмотрены возможности DVM-системы, которые были реализованы в последнее время:
- новая версия языка и компилятора C-DVMH;
- расширение возможностей языков C-DVMH и Fortran-DVMH для решения задач, использующих нерегулярные сетки;
- реализация средств параллельного ввода-вывода;
- новые возможности для функциональной отладки и анализа эффективности параллельных программ.
Будут продемонстрированы примеры использования данных возможностей на тестовых и реальных приложениях.
Докладчик: В.А. Бахтин.
Отображение графовых задач на архитектуру графических ускорителей - теория и практика
Отображение графовых задач на архитектуру графических ускорителей - теория и практика
В последнее время все большую роль играют графические ускорители (GPU) в не графических вычислениях. Потребность их использования обусловлена их относительно высокой производительностью и более низкой стоимостью. Как известно, на GPU хорошо решаются задачи на структурных сетках, где параллелизм так или иначе легко выделяется. Но есть задачи, которые требуют больших мощностей и используют неструктурные сетки. Примерами таких задач является: Single Shortest Source Path problem (SSSP) – задача поиска кратчайших путей от заданной вершины до всех остальных во взвешенном графе, MST (minimum spanning tree) — поиск минимального остовного леса в графе, BFS (breadth first search) — поиск в ширину в графе, Community detection — обнаружение тесно связанных сообществ в графе и другие. Данные задачи очень часто используются в различных областях исследований: распознавание различных объектов, компьютерное зрение, анализ и построение сетей (например, телефонных, электрических, компьютерных, дорожных и т.д.), химия и биология и во многих других областях.
Докладчик: А.С. Колганов.