Студент группы МТ - 405 Уросов Александр Павлович Научный руководитель Авербух Владимир Лазаревич Доцент КИПУ Кандидат технических наук.

Презентация:



Advertisements
Похожие презентации
М.О. Бахтерев, П.А. Васёв ИММ УрО РАН, Екатеринбург XII Международный семинар «Супервычисления и математическое моделирование» РФЯЦ-ВНИИЭФ, Саров 2010.
Advertisements

Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.
ПРОЕКТ СРЕДЫ РАЗРАБОТКИ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ВИЗУАЛИЗАЦИИ П.А. Васёв ИММ УрО РАН, Екатеринбург XII Международный семинар «Супервычисления и математическое.
Системные и визуализационные предпосылки создания виртуального испытательного стенда В.Л. Авербух, Н.В. Авербух, М.О. Бахтерев, П.А. Васёв, А.В. Зырянов,
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Мальцев Александр, МТ-508 Научный руководитель Авербух Владимир Лазаревич доцент КИПУ, к.т.н.
Выполнил студент группы А Буренков Сергей Александрович. Научный руководитель к.т.н., доцент Шамаева Ольга Юрьевна. ОРГАНИЗАЦИЯ И ИССЛЕДОВАНИЕ ПАРАЛЛЕЛЬНО-ПОСЛЕДОВАТЕЛЬНЫХ.
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЯ КОНКУРЕНТНОГО РЫНКА НА КЛАСТЕРНЫХ СИСТЕМАХ Авторы: Е.В. Болгова, А.С. Кириллов, Д.В. Леонов Научный.
«Исследование и разработка системы визуального контроля загруженности высокопроизводительных систем» Карпов М.А. СПбГПУ, ФУИТ, 2011.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Презентация проекта Балансировка загрузки Учебная лаборатория SWsoft на ФИТ НГУ Лидер проекта: Лобачёв Иван Разработчики: Ковалёв Дмитрий, Арискин Дмитрий,
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Декомпозиция сложных дискретных систем, формализованных в виде вероятностных МП-автоматов. квалификационная работа Выполнил: Шляпенко Д.А., гр. ИУ7-83.
Владимир Костюков, АлтГТУ АлтГТУ им И. И. Ползунова Распределенная система мониторинга и диспетчерезации процессов гетерогенной среды.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
ПОСТРОЕНИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ МВС НА ОСНОВЕ ПОНЯТИЙ «ПРОСТРАНСТВО-ВРЕМЯ». Научный руководитель: Илюшин А.И. Рецензент: Меньшов И.С. Оленин Михаил.
Операционная система Windows. Windows – графическая операционная система для компьютеров платформы IBM PC Предназначена для управления автономным компьютером.
«Единая интеграционная шина данных, как ядро информационной системы» Программный продукт, разработан на базе платформы«1 С: Предприятие 8». Продукт позволяет.
АлтГТУ им И. И. Ползунова. АлтГТУ им. И. И. Ползунова Проблемы эксплуатации Текст.
Автоматизированная генерация описаний корпусов в составе САПР для реализации технологии корпусирования ИС методом монтажа объемными выводами (Flip Chip.
Транксрипт:

Студент группы МТ Уросов Александр Павлович Научный руководитель Авербух Владимир Лазаревич Доцент КИПУ Кандидат технических наук

Цели работы: Анализ разрабатываемой в ИММ УрО РАН методики и основанной на ней системы RIDE для программирования в параллельных распределённых средах Разработка методик визуализации для представления работы параллельных программ, написанных для системы RIDE Создание программы-визуализатора

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

Высокопроизводительные системы Системы с общей памятью (быстрый обмен между потоками) Параллельные среды (кластер с хорошими внутренними сетевыми связями) Распределённые среды (медленные сетевые связи между группой кластеров/узлов)

Вопрос технологий HPC программирования - открыт Не смотря на наличие MPI OpenMP Почему? Сложные технологии. А если необходима оптимальность – то крайне сложные. Не учитывают современные тенденции (GPGPU, грид, облачные вычисления).

Предлагаемая методика Базовые элементы: Хранилище – содержит именованные данные. Имена: «x15», «matr_220_517». Данные: бинарные. Задачи – программы, которые читают данные из хранилища, и пишут в хранилища новые данные. Правила – определяют условия и параметры запуска задач.

Правила Каждое правило содержит в себе: Список имён данных, которые необходимы для выполнения задачи. Имя задачи, которую необходимо запустить. Список соответствия глобальных имён данных локальным именам. Действия при успешном завершении. Правило срабатывает, когда все исходные данные готовы.

Процесс вычислений в RIDE

Методика визуализации Исходя из подробного анализа системы RIDE, можно разработать методику, основанную на визуализации базовых для нее понятий хранилища, задач и правил.

Визуализация хранилища: Описание Размещается в центре визуализации При полном заполнении данными имеет форму квадратной матрицы При неполном заполнении появляются пустые места Данные отображаются маленькими цветными шариками Новые данные размещаются по порядку на свободные места

Визуализация хранилища: Пример

Визуализация процессов: Описание Отображаются большими цветными шариками Размещаются на орбитах вычислительных ядер, на которых выполняются Движение шарика по орбите означает, что процесс выполняется Запуск процесса отображается появлением на соответствующей орбите цветного шарика Завершение процесса отображается исчезновением шарика с орбиты

Визуализация процессов: Пример

Визуализация правил: Описание Реализованы в виде анимации запуска/завершения и чтения/записи данных процессами Чтение: процесс подсвечивает границы читаемых данных своим цветом, и их копии вылетают из хранилища и прикрепляются к процессу Запись: из центра процесса вылетает маленький шарик того же цвета и размещается на свободном месте в хранилище

Визуализация правил: Пример чтения данных

Визуализация правил: Пример записи данных

Описание программы Написана на языке C# с использованием технологии Windows Presentation Foundation (WPF) Для работы необходима операционная система Microsoft Windows и программная платформа Microsoft.NET Framework 3.5 или выше Объем 711 строк

Описание программы: Интерфейс

Описание программы: Входной файл Количество процессоров в системе Количество и имена начальных данных в хранилище События, произошедшие в ходе выполнения визуализируемой программы. Эти события являются командами для визуализатора

Описание программы: Обрабатываемые события Запуск процесса на некотором вычислительном ядре Чтение процессом данных из хранилища Запись процессом данных в хранилище Завершение процесса Добавление новых данных в хранилище извне Удаление данных из хранилища

Дальнейшая работа Система RIDE активно развивается, поэтому создан лишь первый вариант визуализатора В перспективе: Реализация некоторых отладочных функций Разработка средств для анализа эффективности программ для системы RIDE Создание базового инструментария для визуального программирования

- информация о разработке системы Презентация квалификационной работы на степень бакалавра наук студента группы МТ Уросова Александра Павловича Екатеринбург 2011