77371

Технология параллельного программирования RiDE

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

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

УрО РАН RiDE это технология программирования в параллельных распределенных средах на основе модели потока данных dtflow. RiDE основана на анализе различных в том числе и собственных моделей потока данных. Технология RiDE базируется на понятиях хранилища задач и правил.

Русский

2015-02-02

34.5 KB

0 чел.

Технология параллельного программирования RiDE

М.О. Бахтерев, П.А. Васёв

Институт Математики и Механики УрО РАН

RiDE это технология программирования в параллельных распределенных средах на основе модели потока данных (dataflow, [1]). RiDE основана на анализе различных, в том числе и собственных, моделей потока данных [2]. Цель – упростить процесс создания параллельных программ, и сделать это не в ущерб эффективности исполнения вычислительных кодов.

Технология RiDE базируется на понятиях хранилища, задач и правил. Хранилище содержит в себе именованные данные, по отношению к которым доступны три операции – запись (создание), чтение и удаление (возможно в автоматическом режиме с распределенной сборкой мусора). Хранимые данные есть единицы информации с уникальными именами. Задачи выполняют программы, считывающие данные с определенными именами из хранилища, обрабатывают их и формирует новые данные, которые записываются в хранилище. Правила описывают взаимосвязи между задачами и содержимым хранилища, определяя тем самым поток данных параллельного вычисления. Более подробно: http://www.ridehq.net.

Описание вычислительных приложений в предложенных терминах представляется авторам более простой задачей, чем разработка и реализация параллельных схем работы в более традиционных терминах моделей MPI и OpenMP. Действительно, программисту необходимо, по сути, описать вычислительные процедуры, и зависимости между ними. И такое описание достаточно для автоматического формирования эффективного процесса параллельного исполнения программы в режиме совмещения счета и обменов (что является преимуществом dataflow).

Предлагаемая технология в перспективе позволит относительно просто реализовать проведение вычислительного эксперимента на гибридных архитектурах с динамическим изменением количества вычислительных узлов во время самого счета (что актуально при больших вероятностях сбоев на машинах экзафлопного класса), работу в существенно неоднородных коммуникационных средах, автоматическое создание контрольных точек, приостановку и продолжение вычисления прозрачным для программиста образом, использование распределенные хранилищ данных, а также обеспечивает ряд других преимуществ.

Авторы выражают надежду, что результатом развития системы RiDE станет повышение эффективности труда программистов, разрабатывающих приложения для современных неоднородных высокопроизводительных систем. На данный момент для технологии RiDE разработана методика [3], и силами компании LineAct ведется ее реализация [4].

Литература

  1.  Dennis J. Data Flow Supercomputers // Computer, 1980, Vol.13, No.11, P.48-56.
  2.  Бахтерев М.О., Описание параллельных вычислений при помощи замыканий // Тезисы 10-го Международного семинара "Супервычисления и Математическое моделирование", РФЯЦ-ВНИИЭФ, Саров, с. 31-32, 2008. 
  3.  М.О. Бахтерев, П.А. Васёв, А.Ю. Казанцев, И.А. Альбрехт, Методика распределенных вычислений RiDE // Параллельные вычислительные технологии (ПаВТ’2011): труды международной научной конференции (Москва, 28 марта – 1 апреля 2011 г.) [Электронный ресурс] – Челябинск: Издательский центр ЮУрГУ, 2011, с. 418–426. 
  4.  M. Bakhterev, A. Kazantzev, P. Vasev, I. Albrekht, Dataflow-Based Distributed Computing System // Proceedings of the Euromicro PDP 2011 Work in Progress Session (Eds. E. Grosspietsch, K. Kloeckner) p.6-7, SEAA-Publications No. SEA-SR-29 Johannes Kepler University Linz (Austria), ISBN 978-3-902457-29-5. 


 

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

80654. Кросс – культурные проблемы международного менеджмента 29 KB
  Некоторые результативные критерии культуры: длина иерархической лестницы восприятие равенства между людьми в обществе в организации изображение состояния неопределенности отношение людей к своему будущему к попыткам взять судьбу в свои руки индивидуализм желание людей действовать независимо маскулинизм манера поведения и предпочтение мужских и женских ценностей в обществе. Отношение к собеседнику. В международном менеджменте имеют непосредственное значение 3 элемента: Отношение ко времени ; Отношение к достижениям;...
80655. Формирование команды в международной корпорации 31.5 KB
  Хорошо проявляется в критических ситуациях в которых не теряется а быстро ориентируется и принимает грамотные здравые решения. Доводчик решения Это человек у которого внутренняя тревога за дело занимает все его мысли; и его беспокоит все что может получиться не правильно. Оформитель решения Это лидер в выполнении конкретных задач. Он дает много оригинальных мыслей идей и постоянно ищет нестандартные решения для возникающих проблем но при этом детали решения его не интересуют.
80656. Проблемы и эффективность международного менеджмента 27 KB
  По мере роста уровня деловой активности компания открывает торговые представительства в стране где ведется большая часть операций или в том регионе мирав который экспортирует продукцию. Факт производства своей прдукции в целевой стране США не имеет производственных мощностей по производству автомобилей в Японии а Япония создала в США производственные мощности по производствупродажеи ремонту своих автомобилей. Политические условия в стране диктатура демократия. Если страна слишком националистическая она может не желать закупки...
80657. Конкурентоспособность глобальных предприятий в международном менеджменте 31 KB
  Послепродажное обслуживание Снижение сложности предлагаемых услуг Единые нормы качества Эффективность учебного процесса Пути достижения глобальной конкурентоспособности базируются на следующих четырех компонентах : Компоненты глобальной конкурентоспособности предприятия...
80658. Время как фактор стратегии конкуренции 41.5 KB
  Соблюдение этого принципа позволяет предвидеть такие явления как: Быстрые изменения на рынках сбыта Уменьшение жизненного цикла товара Общее увеличение сроков разработки новой продукции Расширение ассортимента Сокращение сроков поставки Повышение требований к договорам Ужесточение конкуренции Перенасыщение рынков Решение этих вопросов зависит от фактора времени что означает: В отношении внешней среды точное соблюдение сроков договоров более быстрое удовлетворение традиционных потребностей клиентов их специальных запросов ...
80659. Существует только один способ ничего не делать и множество способов сделать что-нибудь 697.5 KB
  Приоритет экономических методов в рыночных условиях объясняется тем, что отношения управления определяются в первую очередь экономическими отношениями и в конечном итоге сводятся к управлению интересами через интересы и посредством интересов. Отличительная черта современного этапа развития экономических методов менеджмента — их направленность на поощрение деятельности предприятия в зависимости от его эффективности, экономии ресурсов.
80660. Организационные формы управления предприятием в рыночной экономике 130 KB
  Понятие организационной структуры управления ее элементы. Принципы проектирования организационных структур управления. Требования к структуре управления.
80661. Технология принятия решений в менеджменте 93.5 KB
  Всеобщий закон менеджмента Сущность управленческих решений их характеристика. Виды управленческих решений. Алгоритм принятия и реализации управленческих решений.