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. 


 

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

76669. Станочный парк турбиностроительного предприятия 579.5 KB
  Производство турбин как область технологии машиностроения весьма специфична. Технология турбостроения, обладая признаками отраслевой технологической дисциплины, существенно отличается от технологии общего машиностроения и технологии изготовления тяжелых машин иного назначения.
76670. Выходные дни 32.61 KB
  Одним из главных способов достижения реализации является труд как неоплачиваемый так и оплачиваемый. Выбрав тему реферата Выходные дни мы более подробно познакомимся с особенностями и правилами регулирования отдыха работников.
76671. Уголовная ответственность за экологические преступления 74 KB
  Охрана окружающей природной среды - одна из наиболее актуальных проблем современности. Научно-технический прогресс и усиление антропогенного давления на природную среду неизбежно приводят к обострению экологической ситуации: истощаются запасы природных ресурсов...
76672. Соціально-політичне і економічне становище українських земель у XIV – першій половині XVII століття 47 KB
  Невтомною працею селян підвищувалась урожайність землі її продуктивність. У них пан примушував навколишніх селян молоти зерно беручи за помел побори. Працею сотень селян у яких пан забирав землю в фільварках будували млини комори хліви спиртогорілчані підприємства заводи пивоварні...
76673. Б. А. ТАРАШКЕВІЧ – АЎТАР ПЕРШАЙ “БЕЛАРУСКАЙ ГРАМАТЫКІ” 93 KB
  Мова – гэта не толькі сродак зносін людзей, але і важнейшы элемент нацыянальнай культуры кожнага народа. Гэта і выклікае цікавасць носьбітаў мовы да самой мовы, да яе гісторыі, да вытокаў яе фарміравання і гістарычных умоў функцыянавання...
76674. Тождество исков 48.21 KB
  Внешнее тождество исков подразумевает под собой сравнение двух и более исков на предмет того чтобы не допустить рассмотрение одного и того же иска повторно. Вопрос о тождественности исков в литературе обычно рассматривают в контексте вопроса об элементах иска так как именно...
76675. Гломерулонефриты. ХПН. Стоматологический статус. Тактика стоматолога 76 KB
  Диспепсические нарушения проявляются потерей аппетита отвращением к еде жаждой сухостью в полости рта тошнотой рвотой. Изменения слизистой оболочки полости рта являются следствием вторичных нарушений обменного характера нередко изменения обусловлены явлениями диспепсии.
76676. Формы и виды обучения 42.94 KB
  Отсутствие первой части превращает деятельность в хаотическое скопление отдельных действий без ясной и осознанной цели, когда человек не видит личностного смысла в совершаемых действиях, не воспринимает их как значимые, важные, необходимые для себя.
76677. Права и обязанности младшего и среднего медицинского персонала. Дисциплинарная, административная, гражданско –правовая, уголовная ответственность в деятельности медработника 68 KB
  Пенсионные гарантии Обязанности и ограничения налагаемые на медицинских работников Запреты налагаемые на медицинских работников Ограничения налагаемые на медицинских работников Обязанности медицинских работников Основные права и гарантии медицинских работников...