~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 08ECC2C40D3A9F9CB248FDDA3560417B__1680036600 ✰
Заголовок документа оригинал.:
✰ Dryad (programming) - Wikipedia ✰
Заголовок документа перевод.:
✰ Дриада (программирование) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Dryad_(programming) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/08/7b/08ecc2c40d3a9f9cb248fdda3560417b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/08/7b/08ecc2c40d3a9f9cb248fdda3560417b__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 17:44:28 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 28 March 2023, at 23:50 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Дриада (программирование) — Википедия Jump to content

Дриада (программирование)

Из Википедии, бесплатной энциклопедии
Дриада
Оригинальный автор(ы) Microsoft Исследования
Разработчики) Майкрософт
Стабильная версия
v0.2.1 / 7 октября 2014 г .; 9 лет назад ( 07.10.2014 )
Репозиторий github /MicrosoftResearch /Дриада
Написано в С# , С++ , С
Операционная система Майкрософт Виндоус
Платформа .NET Framework
Тип Программная среда
Лицензия Лицензия Апач 2.0
Веб-сайт www .microsoft /en-нас /исследовать /проект /дриада /

Dryad — это исследовательский проект Microsoft Research , посвященный среде выполнения общего назначения для выполнения приложений с параллельным использованием данных . Исследовательские прототипы фреймворков параллельной обработки данных Dryad и DryadLINQ доступны в исходном виде на GitHub . [1]

Обзор [ править ]

Microsoft сделала несколько предварительных выпусков этой технологии доступными в качестве надстроек к Windows HPC Server 2008 R2 .

Приложение, написанное для Dryad, моделируется как ориентированный ациклический граф (DAG). Группа обеспечения доступности баз данных определяет поток данных приложения, а вершины графа определяют операции, которые необходимо выполнить с данными. «Вычислительные вершины» записываются с использованием последовательных конструкций, лишенных какой-либо семантики параллелизма или взаимного исключения . Среда выполнения Dryad распараллеливает граф потока данных, распределяя вычислительные вершины по различным механизмам выполнения (которые могут представлять собой несколько процессорных ядер на одном компьютере или разные физические компьютеры, соединенные сетью, как в кластере ) . Планирование вычислительных вершин на доступном оборудовании осуществляется средой выполнения Dryad без какого-либо явного вмешательства со стороны разработчика приложения или администратора сети. Поток данных между одной вычислительной вершиной к другой реализуется с помощью «каналов» связи между вершинами, что в физической реализации реализуется потоками TCP/IP . общая память или временные файлы . Поток используется во время выполнения для транспортировки конечного числа структурированных элементов .

Dryad определяет предметно-ориентированный язык , который реализуется через библиотеку C++ и используется для создания и моделирования графа выполнения Dryad. Вычислительные вершины записываются с использованием стандартных конструкций C++. Чтобы сделать их доступными для среды выполнения Dryad, они должны быть инкапсулированы в класс , который наследуется от класса. GraphNodeбазовый класс. Граф определяется добавлением ребер; ребра добавляются с помощью оператора композиции (определенного Dryad), который соединяет два графа (или два узла графа) с ребром. оболочки управляемого кода для Dryad API Также можно написать .

Существует несколько компиляторов языков высокого уровня, которые используют Dryad в качестве среды выполнения; примеры включают Scope (структурированные вычисления, оптимизированные для параллельного выполнения) и DryadLINQ. [2]

В октябре 2011 года Microsoft прекратила активную разработку Dryad, переключив внимание на платформу Apache Hadoop . [3] [4] [5]

Ссылки [ править ]

  1. ^ GitHub — MicrosoftResearch/Dryad: это исследовательский прототип инфраструктур параллельной обработки данных Dryad и DryadLINQ, работающих на Hadoop YARN.
  2. ^ «DryadLINQ: система для распределенных параллельных вычислений общего назначения с использованием языка высокого уровня» (PDF) . Исследования Майкрософт . Проверено 21 января 2009 г.
  3. ^ Пэти, Дон. «Анонсируем выпуск планировщика Windows Azure HPC и пакета обновления 3 для HPC Pack 2008 R2!» . Майкрософт . Проверено 31 мая 2013 г.
  4. ^ Фоли, Мэри Джо. «Microsoft отказывается от Dryad и делает ставку на большие данные на Hadoop» . ЗДНет . Проверено 31 мая 2013 г.
  5. ^ Хеншен, Дуг. «Microsoft отказывается от Dryad и фокусируется на Hadoop» . Информационная неделя . Проверено 31 мая 2013 г.

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 08ECC2C40D3A9F9CB248FDDA3560417B__1680036600
URL1:https://en.wikipedia.org/wiki/Dryad_(programming)
Заголовок, (Title) документа по адресу, URL1:
Dryad (programming) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)