Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемТимур Фортунатов
1 TDB ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ПРОГРАММНАЯ СИСТЕМА ИНТЕРАКТИВНОЙ ОТЛАДКИ MPI-ПРОГРАММ: АРХИТЕКТУРНЫЕ РЕШЕНИЯ И ОБЩИЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ «СУПЕРКОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ПРИМЕНЕНИЕ» (SSA'2004)
2 авторы ИЦМС ИПС РАН, Переславль- Залесский, Россия А.И. Адамович М.Р. Коваленко
3 история разработки Т-система ИЦМС ИПС РАН, с начала 90-х до 2000г. Программа «СКИФ» Союзного Государства гг. Т-система и ее окружение: Т-система (промышленная версия); компилятор 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 архитектура ПС TDB: распределенность и многокомпонентность 1) Первичный демон 2) Вторичный демон 3) Центральный сервер 4) Клиентский компонент 5) Сервер отладки
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 контакты Коваленко Максим Русланович Адамович Алексей Игоревич Сергей Михайлович Абрамов
14 Благодарю за внимание! ? пожалуйста, ВОПРОСЫ...
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.