77361

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

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

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

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

Русский

2015-02-02

120 KB

0 чел.

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

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

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

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

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

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

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

Литература

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


 

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

16800. Минерально-сырьевой потенциал платиновых металлов России на пороге XXI века 316 KB
  Минеральносырьевой потенциал платиновых металлов России на пороге XXI века Н.М.Чернышов Д.А.Додин Воронежский государственный университет г.Воронеж ВНИИ Океангеология г.СанктПетербург Аннотация Предложена оригинальная классификация платиноидных ме
16801. Намывные россыпи как новый источник получения золота и платины 80 KB
  Намывные россыпи как новый источник получения золота и платины От редакции бюлл. Золотодобыча. Новое как известно часто является хорошо забытым старым. Нижеприведенная статья по мелкому золоту написана в 1932 году но мы уверены что она с интересом будет прочитана и сег...
16802. НОВЫЕ ТЕХНИКА И ТЕХНОЛОГИИ ОБОГАЩЕНИЯ ПЕСКОВ 225 KB
  НОВЫЕ ТЕХНИКА И ТЕХНОЛОГИИ ОБОГАЩЕНИЯ ПЕСКОВ Несмотря на снижение объема добычи золота из россыпей они продолжают оставаться наиболее выгодным объектом для промышленного освоения как в современных условиях так и в среднесрочной перспективе поскольку их минераль
16803. Стратегическое значение мелких месторождений коренного золота в Хабаровском крае и Амурской области 40 KB
  О стратегическом значении мелких месторождений коренного золота в Хабаровском крае и Амурской области Е.В.Нигай к.г.м.н ст.науч.сотр. ИГД ДВО РАН Золотодобыча №121 Декабрь 2008 Разведка и эксплуатация мелких месторождений коренного золота в пределах Дальнего Востока ...
16804. Обобщенная характеристика россыпей благородных металлов Приморья 46 KB
  Обобщенная характеристика россыпей благородных металлов Приморья Россыпи развитые на территории СихотэАлиня и Южного Приморья Иванов Хомич 1997 разделяются на монокомпонентные однометалльные одноэлементные и многокомпонентные комплексные. Последние охватыва
16805. Оборудование для добычи золота 1.83 MB
  Оборудование для добычи золота 8ми футовая машина Может устанавливаться на берегу или на понтонах легко подготавливается к перевозке любым транспортом. В конструкции нет вибраторов что упрощает эксплуатацию и повышает надёжность.Оптимальный ...
16806. Оборудование для пробоподготовки 1.32 MB
  Оборудование для пробоподготовки Кольцевые мельницы НАСТОЛЬНАЯ КОЛЬЦЕВАЯ МЕЛЬНИЦА Компактная и лёгкая настольная мельница предназначена для истирания проб максимальным весом до 100 грамм. Предназначена для ис...
16807. Освоение сырьевой базы золота Иркутской области 56.5 KB
  Освоение сырьевой базы золота Иркутской области В.А.Назарьев В.А.Мордвин Главное управление природных ресурсов и охраны окружающей среды МПР России по Иркутской области Иркутская область один из основных регионов страны по добыче золота. За более чем полутор
16808. Перспективы организации комплексного извлечения цветных, рассеянных редких и благородных металлов из нетрадиционного природного и техногенного сульфидного сырья Урала 184 KB
  Мелентьев Г.Б. Малинина Е.Н. Овчарова Е.С. Перспективы организации комплексного извлечения цветных рассеянных редких и благородных металлов из нетрадиционного природного и техногенного сульфидного сырья Урала НИЦ Экология и промышленная энерготехнология Объедин...