77361

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

Научная статья

Информатика, кибернетика и программирование

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

Русский

2015-02-02

120 KB

0 чел.

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

П.А. Васёв
ИММ УрО РАН

Возможность интерактивного взаимодействия с суперкомпьютерной программой при проведении расчётов, по сравнению с пакетной обработкой задач, может существенно повысить эффективность труда исследователя [1]. Однако организация такого взаимодействия сопряжена с рядом трудностей, связанных с устоявшейся методикой программирования и проведения расчётов. Один из ключевых моментов построения такого взаимодействия – выбор правил и принципов построения связи со счетными программами. Уточним, что под интерактивным взаимодействием мы понимаем возможность 1) по желанию исследователя менять управляющие параметры в исполняющейся параллельной программе с тем, чтобы изменить ход вычислений, и 2) в произвольный момент времени считывать состояние программы для визуальной интерпретации. Изучая накопленный мировой и собственный опыт в области организации такого взаимодействия, можно обнаружить различные подходы.

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

В противовес компонентному подходу получил распространение так называемый инструментальный способ организации взаимодействия, подразумевающий интеграцию существующих вычислительных программ с некоей внешней системой взаимодействия и визуализации. В готовую программу внедряются специальные участки кода, позволяющие 1) узнать о внешнем воздействии или запросе с тем, чтобы программа соответствующим образом отреагировала на него и 2) выдать текущее состояние программы с тем, чтобы внешняя система взаимодействия передала его в систему визуализации. Инструментальный подход интересен тем, что позволяет быстрее и проще, чем компонентный,  привести существующие параллельные программы к интерактивному виду.

Третий подход в построении архитектуры системы взаимодействия – сервисный. Для параллельных программ предлагаются специальные сервисы вычислительной среды. Это сервисы хранения исходных данных, параметров счета, истории проводимых вычислительных экспериментов, результатов вычислений. Существующие параллельные программы трансформируются таким образом, чтобы работать не с «входными файлами», а с подключением к сервису входных данных. Также они сохраняют свои промежуточные и окончательные результаты не в файлы системы хранения, но в сервис хранения результатов вычислений. Сервисный подход позволяет прозрачным образом подключать возможности интерактивного взаимодействия в вычислительный процесс. Кроме того, он может исполнять роль унификатора правил проведения экспериментов и хранения данных в организации.

Таковы основные подходы при построении архитектуры систем интерактивного взаимодействия с программами научного моделирования. Несмотря на то, что более перспективным видится последний, сервисный тип архитектуры, все подходы имеют право на существование и применяются на практике.

Литература

  1.  Авербух В.Л., Байдалин А.Ю., Васев П.А., Горбашевский Д.Ю., Исмагилов Д.Р., Казанцев А.Ю., Манаков Д.В., Шинкевич А.Н. Проблемы разработки средств визуализации для супервычислений // Параллельные вычислительные технологии / Труды научной конференции. Челябинск. Издательство ЮУрГУ, –2007, –С. 201-211.


 

А также другие работы, которые могут Вас заинтересовать

37260. Базы данных БД (СУБД Microsoft Access 9Х) 4.37 MB
  БАЗА ДАННЫХ это единое централизованное хранилище данных определенной предметной области под предметной областью здесь понимается например школа предприятие районо и др. Каждая программа имеет доступ к конкретным данным базы данных с помощью специальных программ которые получили название системы управления базами данных СУБД. Примерами баз данных являются: библиотечные каталоги записная книжка классные журналы журналы учета имущества галантерейной базы и др.
37261. Программа TOTAL COMMANDER 1.14 MB
  Файловый менеджер Totl Commnder предоставляет еще один способ работы с файлами и папками в среде Windows. Программа в простой и наглядной форме обеспечивает выполнение таких операций с файловой системой как переход из одного каталога в другой создание переименование копирование перенос поиск просмотр и удаление файлов и каталогов а также многое другое. не устанавливается на компьютер вместе с установкой самой Windows как например программа для работы с файловой системой Проводник или стандартные программы Блокнот Калькулятор и т.
37262. Креслення засобами прогарми AutoCAD 229.5 KB
  Також можна набрати з клавіатури: line У відповідь система видасть: Specify first point: Вводимо координати першої точки: 1010. Далі вводяться координати наступних точок: Specify next point or [Undo]:30.20 Specify next point or [Undo]:35.50 Для завершення побудови можна тиснути клавішу ENTER або скористатися ключами с close чи u undo: Specify next point or[Close Undo]:close Тут ключ close автоматично замикає проведені сегменти ключ undo відміняє проведення останнього сегмента.
37263. Микросхема ПЗУ и система BIOS 46.5 KB
  Комплект программ находящихся в ПЗУ образует базовую систему вводавывода BIOS Bsic Input Output System. Программы входящие в BIOS позволяют нам наблюдать на экране диагностические сообщения сопровождающие запуск компьютера а также вмешиваться в ход запуска с помощью клавиатуры. BIOS в общем случае представляет собой набор правил определяющих как происходит конфигурирование компонент компьютера при его включении как его устройства взаимодействуют друг с другом как осуществляется простейший ввод вывод данных.
37264. Гуманітарна підготовка в ЗС України 125 KB
  Розкрити роботу щодо організації гуманітарної підготовки в частинах та підрозділах ЗС України. Проаналізувати основні вимоги порядок підготовки і проведення занять з гуманітарної підготовки . Основна частина 70 Заслуховування доповіді 10 Обговорення відпрацювання першого питання: Організація гуманітарної підготовки в частинах та підрозділах ЗС України. 30 Обговорення відпрацювання другого питання: Основні вимоги порядок підготовки і проведення занять з гуманітарної підготовки 30 3.
37265. Техніка комунікабельності офіцера 172.5 KB
  Оголосити тему заняття, її актуальність та зв'язок з іншими темами, мету та навчальні питання, які будуть розглянуті. Особливу увагу на занятті необхідно звернути на те, що існує об'єктивна потреба в оволодінні всім офіцерським складом загальними поняттями про психологію спілкування у військовому колективі, а також розкрити сутність, функції та структура спілкування
37266. Методика виховного впливу на військовослужбовців в арміях НАТО 153 KB
  Заняття №20: Методика виховного впливу на військовослужбовців в арміях НАТО. Основна частина 70 Обговорення питання №1 “Форми методи і техніки виховання військовослужбовців в арміях провідних країн світу †35 Обговорення питання №2 “ Аналіз відео інформаційних матеріалів з мережі Інтернет щодо вирішення офіцерами проблемних питань щодо виховання підлеглих в арміях провідних країн світу †35 3. Головною метою його роботи є оптимізація спільної військової діяльності міжособистісних взаємин а також моральнопсихологічного стану...
37267. Осветительные приборы автомобиля на основе светодиодов 3.83 MB
  Можно утверждать, что ни один из известных вариантов исполнения приборов системы освещения не решает всего комплекса проблем внешних осветительных приборов транспортных средств, при относительно невысокой стоимости изделий этого класса.
37268. Історія та традиції військового виховання в Україні 193.5 KB
  Спільне життя й діяльність людей передбачає регулювання та спрямування їхніх взаємодій. Універсальним засобом такого регулювання виступає спілкування. Через це воно є одним із центральних проблем у психологічній науці. Соціальна функція спілкування полягає в тому, що воно є засобом передавання суспільного досвіду