ПОСТРОЕНИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ МВС НА ОСНОВЕ ПОНЯТИЙ «ПРОСТРАНСТВО-ВРЕМЯ».

Содержание

Слайд 2

Джон Хэннеси президент Стэндфордского университета:
“… когда мы начинаем говорить о параллелизме и

Джон Хэннеси президент Стэндфордского университета: “… когда мы начинаем говорить о параллелизме
легкости использования действительно параллельных компьютеров, мы говорим о проблеме, которая труднее любой проблемы, с которой встречалась наука о компьютерах … Я бы запаниковал, если бы я работал в промышленности.”

Введение

Слайд 3

Цель работы

Реализовать систему программирования, сводящую трудоемкость реализации параллельных моделей к трудоемкости создания

Цель работы Реализовать систему программирования, сводящую трудоемкость реализации параллельных моделей к трудоемкости
последовательных моделей

Система для создания вычислительных и программных моделей и счета их на МВС.

OST (Object-Space-Time)

Слайд 4

Что планировалось сделать

Реализация системы OST на МВС
Исправление структуры OST на основе полученного

Что планировалось сделать Реализация системы OST на МВС Исправление структуры OST на
опыта
Реализация прикладной задачи и вычисления на МВС
Реализация мониторинговой системы для наблюдения и управления ходом вычислений.

Слайд 5

Основные алгоритмические проблемы реализации параллельных вычислений

Создание связей между программными объектами и управления

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

Слайд 6

Наше решение: композиция программных и вычислительных объектов на основе понятий«пространство-время»

Традиционное описание частей модели (на

Наше решение: композиция программных и вычислительных объектов на основе понятий«пространство-время» Традиционное описание
одном процессоре) в виде вычислительных и программных объектов.
Композиция из частей: Локальное определение связей конкретного объекта: - Задание координат в пространстве некой топологии - Определение координат соседей объекта. Локальное время объекта для синхронизация действий: Вызов операции в соседнем объекте разрешен только при равенстве их локальных времен.

Слайд 7

Основные понятия в OST

Вычислительный объект Представление физической области (набор матриц, векторов и скаляров +

Основные понятия в OST Вычислительный объект Представление физической области (набор матриц, векторов
алгоритм счета)

Программный объект Представление вычислительного объекта в МВС (множество несмежных областей оперативной памяти, в которых хранятся данные и программы)

Формальные «соседи» Набор формальных параметров, задающих «окружение» для объекта (локальность)

Фактические «соседи» Набор ссылок на «соседние» прикладные объекты для программного объекта (подставляются монитором OST вместо формальных параметров)

Пространство В нём множество вычислительных объектов. Связи пары объектов определяются «соседством», то есть «близостью» в пространстве.

Слайд 8

Основные понятия в OST

Время Целочисленный параметр программного объекта, используемый для упорядочения действий

Синхронизация Пара программных

Основные понятия в OST Время Целочисленный параметр программного объекта, используемый для упорядочения
объектов может взаимодействовать друг с другом только при равенстве времен.

Продвижение по времени Программный объект увеличивает параметр времени, таким образом продвигаясь по времени.

Монитор OST Следит за продвижениями по времени программного объекта. Обеспечивает взаимодействие с фактическими соседями программного объекта при равенстве времен.

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

Слайд 9

Объединение объектов в модель. Пространство-Время в OST

Для прикладного объекта описываются координаты соседей
Вызов

Объединение объектов в модель. Пространство-Время в OST Для прикладного объекта описываются координаты
разрешается только при равенстве времени

Слайд 10

Создание прикладного объекта

Прикладной объект

Координаты и время прикладного объекта в топологии +координаты соседей

Данные для

Создание прикладного объекта Прикладной объект Координаты и время прикладного объекта в топологии
конкретного прикладного объекта

Файл объектов

Слайд 11

Схема счета задачи

Управления счетом
OST_Main

OST_Local

Файл объектов

OST_Local

Схема счета задачи Управления счетом OST_Main OST_Local Файл объектов OST_Local

Слайд 12

Сделано на данный момент

Система OST реализована на основе разработанной архитектуры
Произведен запуск системы

Сделано на данный момент Система OST реализована на основе разработанной архитектуры Произведен
OST на МВС (rsc4.kiam.ru)
Переработана структура системы OST
Реализована прикладная задача M2DGD и запущена на МВС (Павлухин П.В.)
Разрабатывается мониторинговая система для наблюдения и управления ходом вычислений (Чугунов А.В.)

Слайд 13

Система OST на rsc4.kiam.ru

Умножение матриц размера 1024х1024

Задача M2DGD
Последовательный комплекс программ для решения 2D

Система OST на rsc4.kiam.ru Умножение матриц размера 1024х1024 Задача M2DGD Последовательный комплекс
нестационарных задач газовой динамики в областях сложной формы.
(подробнее в докладе Павлухина П.В.)

Слайд 14

Сравнение системы OST c другими средами параллельного программирования

Система OST обеспечивает

Сравнение системы OST c другими средами параллельного программирования Система OST обеспечивает задание
задание связей и организацию синхронизации счета просто и прозрачно
В системе OST предусмотрены удобные средства отладки: Отладку можно производить на обычном ПК, и только потом запускать на МВС.
Можно использовать средства отладочного вывода и мониторинга, предназначенные для наблюдения за ходом счета
В реализации задачи M2DGD система OST продемонстрировала удовлетворительные результаты по сравнению с реализацией с помощью MPI

Слайд 15

Выводы

Реализована программная среда OST на основе понятий «Пространство-время»
Макетный пример умножения матриц

Выводы Реализована программная среда OST на основе понятий «Пространство-время» Макетный пример умножения
показал эффективность параллельных вычислений
Реализация прикладной задачи M2DGD показала эффективность использования программной среды OST
Сравнение результатов счета задачи M2DGD с помощью системы OST и MPI показали удовлетворительные результаты
Имя файла: ПОСТРОЕНИЯ-СИСТЕМЫ-ПРОГРАММИРОВАНИЯ-ДЛЯ-МВС-НА-ОСНОВЕ-ПОНЯТИЙ-«ПРОСТРАНСТВО-ВРЕМЯ»..pptx
Количество просмотров: 154
Количество скачиваний: 0