«СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( ssa '2004...
DESCRIPTION
TDB ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ MPI-ПРОГРАММ: АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ. «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 ). авторы. ИЦМС ИПС РАН, Переславль-Залесский, Россия. А.И. Адамович М.Р. Коваленко. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/1.jpg)
TDBОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ
ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ
MPI-ПРОГРАММ:
АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ
РЕАЛИЗАЦИИ
«СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ»
(SSA'2004)
![Page 2: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/2.jpg)
авторы
ИЦМС ИПС РАН, Переславль-Залесский, Россия
• А.И. Адамович
• М.Р. Коваленко
![Page 3: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/3.jpg)
история разработки
• Т-система ИЦМС ИПС РАН, с начала 90-х до 2000г.• Программа «СКИФ» Союзного
Государства 2000-2004гг. Т-система и ее окружение:
―Т-система (промышленная версия);―компилятор TGCC;―система интерактивной отладки TDB;― и др.
![Page 4: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/4.jpg)
цели проведения разработки
• Поддержка разработки ПО на вычислительных системах семейства «СКИФ»―элемент единого набора
инструментальных средств;―ориентация на поддержку Т-системы.
• Экономичность― снижение расходов на приобретение и
владение ВС «СКИФ»
• Информационная независимость
![Page 5: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/5.jpg)
предтечи и аналоги
• P2D2 (Portable Debugger for Parallel and Distributed Programs, NASA, 1994, Doreen Cheng, Robert Hood [3])
• TotalView (Etnus)
• DDT (Distributed Debugging Tool, Streamline Computing)
![Page 6: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/6.jpg)
основные архитектурные принципы
архитектура TDB:
• распределенная и многокомпонентная
• открытая и переносимая
• гибкая
• многопользовательская
![Page 7: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/7.jpg)
архитектура ПС TDB:распределенность и многокомпонентность
1) Первичный демон
2) Вторичный демон
3) Центральный сервер
4) Клиентский компонент
5) Сервер отладки
![Page 8: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/8.jpg)
архитектура ПС TDB
открытость и переносимость
TDB-протокол (прикладной уровень)― определяет интерфейс взаимодействия
различных компонентов ПС TDB;― дает возможность использовать различные
реализации компонентов:различные реализации клиентских компонентов;возможность поддержки различных базовых отладчиков;возможность поддержки нестандартных программных сред и аппаратных платформ
![Page 9: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/9.jpg)
архитектура ПС TDB
гибкостьиспользование свободно-доступных
программных компонентов ― АСЕ, libxml++, bonobo, libpcre, libgtk2.x, scintilla,
gnome-debug-tdb (на основе gnome-debug)
возможность использования коммерческих продуктов― в качестве большинства компонентов. Пример:
сервер отладки
![Page 10: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/10.jpg)
подробности реализации
Linux32-разрядныая архитектура Intel Xeon/AMD
Athlon, дистрибутивы: Debian, RedHat;64-разрядныая архитектура AMD Opteron,
дистрибутив SuSe
открытый мост над частными водами
поддерживаемые реализации MPI
платформы
LAM MPIMPICH MPISCALI MPIMP-MPICH MPI
![Page 11: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/11.jpg)
присоединение отлаживаемого процесса
запуск сервера отладкипроизводится изпользовательского приложенияв процессе выполненияспециальных функцийбиблиотечногокомпонента
![Page 12: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/12.jpg)
реализации клиентского компонента: интерфейс GTDB
![Page 13: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/13.jpg)
контакты
• Коваленко Максим Русланович
• Адамович Алексей Игоревич [email protected]
• Сергей Михайлович Абрамов [email protected]
![Page 14: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )](https://reader036.vdocuments.mx/reader036/viewer/2022081513/56815892550346895dc5f231/html5/thumbnails/14.jpg)
Благодарю за внимание!
Благодарю за внимание!
?пожалуйста,ВОПРОСЫ...