1 / 14

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

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

tassos
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. авторы ИЦМС ИПС РАН, Переславль-Залесский, Россия А.И. Адамович М.Р. Коваленко

  3. история разработки • Т-система ИЦМС ИПС РАН, с начала 90-х до 2000г. • Программа «СКИФ» Союзного Государства 2000-2004гг. Т-система и ее окружение: • Т-система (промышленная версия); • компилятор TGCC; • система интерактивной отладки TDB; • и др.

  4. цели проведения разработки • Поддержка разработки ПО на вычислительных системах семейства «СКИФ» • элемент единого набора инструментальных средств; • ориентация на поддержку Т-системы. • Экономичность • снижение расходов на приобретение и владение ВС «СКИФ» • Информационная независимость

  5. предтечи и аналоги • P2D2(Portable Debugger for Parallel and Distributed Programs, NASA, 1994, Doreen Cheng, Robert Hood [3]) • TotalView(Etnus) • DDT (Distributed Debugging Tool, Streamline Computing)

  6. основные архитектурные принципы архитектура TDB: • распределенная и многокомпонентная • открытая и переносимая • гибкая • многопользовательская

  7. 1) Первичный демон 2) Вторичный демон 3) Центральный сервер 4) Клиентский компонент 5) Сервер отладки архитектура ПС TDB:распределенность и многокомпонентность

  8. архитектура ПС TDB открытость и переносимость • TDB-протокол (прикладной уровень) • определяет интерфейс взаимодействия различных компонентов ПС TDB; • дает возможность использовать различные реализации компонентов: • различные реализации клиентских компонентов; • возможность поддержки различных базовых отладчиков; • возможность поддержки нестандартных программных сред и аппаратных платформ

  9. архитектура ПС TDB гибкость • использование свободно-доступных программных компонентов • АСЕ, libxml++, bonobo, libpcre, libgtk2.x, scintilla, gnome-debug-tdb (на основе gnome-debug) • возможность использования коммерческих продуктов • в качестве большинства компонентов. Пример: сервер отладки

  10. подробности реализации платформы • Linux • 32-разрядныая архитектура Intel Xeon/AMD Athlon, дистрибутивы: Debian, RedHat; • 64-разрядныая архитектура AMD Opteron, дистрибутив SuSe поддерживаемые реализации MPI • LAM MPI • MPICH MPI • SCALI MPI • MP-MPICH MPI открытый мост над частными водами

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

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

  13. контакты • Коваленко Максим Русланович madmax@botik.ru • Адамович Алексей Игоревичlexa@botik.ru • Сергей Михайлович Абрамов abram@botik.ru

  14. ? Благодарю за внимание! пожалуйста, ВОПРОСЫ...

More Related