14
TDB ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ MPI-ПРОГРАММ: АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» (SSA'2004)

«СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

  • Upload
    tassos

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

TDB ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ MPI-ПРОГРАММ: АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ. «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 ). авторы. ИЦМС ИПС РАН, Переславль-Залесский, Россия. А.И. Адамович М.Р. Коваленко. - PowerPoint PPT Presentation

Citation preview

Page 1: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

TDBОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ

ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ

MPI-ПРОГРАММ:

АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ

РЕАЛИЗАЦИИ

«СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ»

(SSA'2004)

Page 2: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

авторы

ИЦМС ИПС РАН, Переславль-Залесский, Россия

• А.И. Адамович

• М.Р. Коваленко

Page 3: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

история разработки

• Т-система ИЦМС ИПС РАН, с начала 90-х до 2000г.• Программа «СКИФ» Союзного

Государства 2000-2004гг. Т-система и ее окружение:

―Т-система (промышленная версия);―компилятор TGCC;―система интерактивной отладки TDB;― и др.

Page 4: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

цели проведения разработки

• Поддержка разработки ПО на вычислительных системах семейства «СКИФ»―элемент единого набора

инструментальных средств;―ориентация на поддержку Т-системы.

• Экономичность― снижение расходов на приобретение и

владение ВС «СКИФ»

• Информационная независимость

Page 5: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

предтечи и аналоги

• 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 )

основные архитектурные принципы

архитектура TDB:

• распределенная и многокомпонентная

• открытая и переносимая

• гибкая

• многопользовательская

Page 7: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

архитектура ПС TDB:распределенность и многокомпонентность

1) Первичный демон

2) Вторичный демон

3) Центральный сервер

4) Клиентский компонент

5) Сервер отладки

Page 8: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

архитектура ПС TDB

открытость и переносимость

TDB-протокол (прикладной уровень)― определяет интерфейс взаимодействия

различных компонентов ПС TDB;― дает возможность использовать различные

реализации компонентов:различные реализации клиентских компонентов;возможность поддержки различных базовых отладчиков;возможность поддержки нестандартных программных сред и аппаратных платформ

Page 9: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

архитектура ПС TDB

гибкостьиспользование свободно-доступных

программных компонентов ― АСЕ, libxml++, bonobo, libpcre, libgtk2.x, scintilla,

gnome-debug-tdb (на основе gnome-debug)

возможность использования коммерческих продуктов― в качестве большинства компонентов. Пример:

сервер отладки

Page 10: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

подробности реализации

Linux32-разрядныая архитектура Intel Xeon/AMD

Athlon, дистрибутивы: Debian, RedHat;64-разрядныая архитектура AMD Opteron,

дистрибутив SuSe

открытый мост над частными водами

поддерживаемые реализации MPI

платформы

LAM MPIMPICH MPISCALI MPIMP-MPICH MPI

Page 11: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

присоединение отлаживаемого процесса

запуск сервера отладкипроизводится изпользовательского приложенияв процессе выполненияспециальных функцийбиблиотечногокомпонента

Page 12: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

реализации клиентского компонента: интерфейс GTDB

Page 13: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

контакты

• Коваленко Максим Русланович

[email protected]

• Адамович Алексей Игоревич [email protected]

• Сергей Михайлович Абрамов [email protected]

Page 14: «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» ( SSA '2004 )

Благодарю за внимание!

Благодарю за внимание!

?пожалуйста,ВОПРОСЫ...