АБРАУ 09.2017
Конференция "XIX Всероссийская конференция Научный сервис в сети Интернет 2017" проходила 18 - 23 Сентября 2017 г. по адресу Россия, Новороссийск, пос. Абрау-Дюрсо, пансионат Моряк, НМП.
Н.А. Катаев выступил с докладом:
Инкрементальное распараллеливание для кластеров в системе САПФОР
Опыт использования системы САПФОР показал, что при распараллеливании на кластер больших программ и программных комплексов необходимо уметь распараллеливать их инкрементально, начиная с наиболее времяемких ее фрагментов и постепенно добавляя новые фрагменты, пока не достигнем желаемого уровня эффективности параллельной программы. Данная статья посвящена рассмотрению принципов организации инкрементального распараллеливания программных комплексов.
Работа выполнена при поддержке РФФИ (проекты № 16-07-01067, 16-07-01014, 17-01-00820).
Статья написана коллективом авторов: В.А. Бахтин, О.Ф. Жукова, Н.А. Катаев, А.С. Колганов, Н.Н. Королев, В.А. Крюков, М.Ю. Кузнецов, Н.В. Поддерюгина, М.Н. Притула, О.А. Савицкая, А.А. Смирнов.
Н.А. Катаев выступил с докладом:
Поддержка интерактивности в системе САПФОР
Система САПФОР является в первую очередь системой автоматизированного распараллеливания программ, что предполагает организацию взаимодействия с пользователем для принятия некоторых решений по распараллеливанию. Существующая версия системы обладает средством визуализации автоматически принимаемых решений, а также позволяет пользователю участвовать в распараллеливании через задание специальных указаний в исходном коде программы. При этом возможности, предоставляемые указанными средствами, ограничены и требуют от пользователя либо явного указания всех особенностей программы до начала ее распараллеливания, либо многократного перезапуска всех компонент системы после каждого небольшого уточнения свойств. В данной статье рассматривается новый подход к организации интерактивного взаимодействия с пользователем в системе САПФОР, который позволит предоставлять пользователю информацию о ходе распараллеливания и учитывать его рекомендации по ходу работы системы.
Работа выполнена при поддержке Российского фонда фундаментальных исследований, проект 17-01-00820-a
Статья написана коллективом авторов: Н.А. Катаев, А.С. Колганов, А.А. Смирнов.
А.А. Ермичев выступил с докладом:
Развитие метода сравнительной отладки DVMH-программ
Отладка параллельных программ является трудоемкой и нетривиальной задачей. Для автоматизации этого процесса DVM-система предоставляет механизм сравнительной отладки, который позволяет обнаруживать расхождения промежуточных результатов параллельного и последовательного выполнения DVMH-программы. Сравнительная отладка в DVM-системе реализована посредством трассировки при выполнении программы следующих событий: чтения и модификации переменных, итерации циклов и т.п. Получаемые при параллельном выполнении промежуточные результаты сравниваются с эталонными, в качестве которых обычно рассматриваются результаты последовательного выполнения, ранее сохраненными в виде файлов с трассами. Но при отладке реальных программ размер этих файлов может значительно превысить возможности файловой системы. Для таких случаев требуется другой способ организации сравнительной отладки – одновременный запуск последовательного и параллельного выполнения программы и сравнение их промежуточных результатов «на лету». В данной статье описываются принципы реализации в DVM-системе такого режима отладки.
Работа выполнена при поддержке Российского фонда фундаментальных исследований, проект проекты 16-07-01067 и 17-01-00820.
Статья написана коллективом авторов: А.А. Ермичев, В.А. Крюков.