Проект
«Исследование эффективности реализаций стандарта MPI».
Краткое описание
Проект «Исследование эффективности
реализаций стандарта MPI» проводится в лаборатории ITLab, образованной в
Нижегородском государственном университете при поддержке компании Intel. Презентация проекта
Целью
проекта является изучение командой стажеров лаборатории ITLab методов
параллельного программирования, техник отладки и оптимизации
программ.
Общее описание предметной области
Параллельное программирование – одна из наиболее бурно развивающихся в последнее время областей программирования.
Тем не менее, в теории и практике отладки параллельных программ
намечается некоторая стагнация. Одна из целей проекта -- разработать
собственную свободную версию параллельного отладчика и провести исследования в
области отладки параллельных программ.
Цели проекта
Углубленное изучение стажерами практических вопросов
параллельного программирования, получение навыков работы с кластерными
системами.
Изучение методов тестирования, измерения скорости
работы параллельных программ.
Исследование реализаций стандарта MPI на предмет
увеличения производительности.
Разработка программных инструментов тестирования и
отладки параллельных приложений.
Публикация полученных результатов, в том числе и в виде
модернизаций программных продуктов сторонних производителей, расширяющих их
функциональность.
Коллектив
Александр Коновалов (Intel, куратор проекта).
Антон Пегушин (Intel, куратор проекта).
Александр Курылёв (ННГУ, куратор проекта).
Михаил Зайцев (ITLab, стажер).
Андрей Туманин (ITLab, стажер).
Основные результаты
Разработана первая версия интерактивного графического
параллельного отладчика.
Проведены исследование
и оптимизация библиотеки MPICH2
(ANL).
Разработан генератор тестовых параллельных
программ.
Курылёв А. Л., Пегушин А. Г.,
Коновалов А. В., Шарф С. В.
Асинхронность в реализации коллективных операций. // Научный сервис в сети
Интернет: Технологии распределенных вычислений, Абрау-Дюрсо,
2005.
Курылёв А. Л. Генерация корректных MPI-программ.
// Научный сервис в сети Интернет: Технологии распределенных вычислений,
Абрау-Дюрсо, 2005.
Гришагин А. В. Повышение производительности
коллективных операций MPICH2. // Материалы четвертого Международного
научно-практического семинара и Всероссийской молодёжной школы
«Высокопроизводительные параллельные вычисления на кластерных системах»,
Самара, 2004.
Коновалов А. В., Курылёв А. Л.,
Пегушин А. Г. MPI: стандарт и реализационная практика. //
Материалы четвертого Международного научно-практического семинара и
Всероссийской молодёжной школы «Высокопроизводительные параллельные вычисления
на кластерных системах», Самара,
2004.
Участие в конференциях и семинарах
Конференция "Технологии Microsoft в теории и практике
программирования", Нижний Новгород, 2005.
Пятый Международный научно-практический семинар и Всероссийская молодёжная
школа "Высокопроизводительные параллельные вычисления на кластерных системах",
Нижний Новгород, 2005.
Студенческая конференция Летней школы Intel Summer School, Нижний
Новгород, 2005.
Конфернция "Научный сервис в сети Интернет: Технологии распределенных
вычислений", Абрау-Дюрсо, 2005.
Четвертый Международный научно-практический семинар и Всероссийская
молодёжная школа "Высокопроизводительные параллельные вычисления на кластерных
системах", Самара, 2004.
Программное обеспечение
Всё разрабатываемое программное
обеспечение доступно к загрузке с сайта
проекта.
Более подробно
Более подробную информацию о проекте можно
получить на нашем
сайте.