Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634655)
Контекстум
.
Известия высших учебных заведений. Поволжский регион. Технические науки  / №2 2013

Анализ механизмов организации параллельных вычислений (90,00 руб.)

0   0
Первый авторСнегирев
АвторыТутарова В.Д.
ИздательствоМ.: ПРОМЕДИА
Страниц11
ID269691
АннотацияРассматриваются средства организации параллельных вычислений на ЭВМ. Приводятся отличия параллельной и конвейерной обработки данных. Содержится подробное описание способов обмена данными между параллельно выполняющимися задачами. Выделяется три основных способа межзадачного обмена данными: на основе разделяемой памяти, передача сообщений, механизма обещаний.
УДК004.62
ББК32.973-018.2
Снегирев, Ю.В. Анализ механизмов организации параллельных вычислений / Ю.В. Снегирев, В.Д. Тутарова // Известия высших учебных заведений. Поволжский регион. Технические науки .— 2013 .— №2 .— С. 34-44 .— URL: https://rucont.ru/efd/269691 (дата обращения: 23.04.2024)

Предпросмотр (выдержки из произведения)

Рассматриваются средства организации параллельных вычислений на ЭВМ. <...> Приводятся отличия параллельной и конвейерной обработки данных. <...> Содержится подробное описание способов обмена данными между параллельно выполняющимися задачами. <...> Выделяется три основных способа межзадачного обмена данными: на основе разделяемой памяти, передача сообщений, механизма обещаний. <...> Механизм разделяемой памяти крайне прост в реализации, обладает высоким быстродействием, но не лишен определенных проблем: состояний гонок и взаимоблокировок. <...> Приводятся описания способов синхронизации параллельно выполняющихся задач: мьютексов, семафоров и различных видов мониторов. <...> Следует заметить, что межзадачный обмен данными в большинстве промышленно применяемых средах программирования реализован именно этим способом. <...> Особое внимание уделено модели акторов как наиболее перспективному и глубоко теоретически и практически проработанному способу. <...> Также приведено описание и других примеров организации межзадачного обмена на основе передачи сообщений: аморфные вычисления, программирование потоками данных и SOAP. <...> Описаны два типа межзадачного обмена данными на основе механизма обещаний: явный и неявный. <...> Например, в pthreads – реализации многопоточной обработки для POSIX-совместимых операционных систем – используется разделяемая память, а в языке Erlang – модель акторов. <...> Реализации механизма обещаний существуют для языков Java, LISP и Haskell. <...> Делается вывод о том, что способ, которым организуются параллельные вычисления, следует выбирать исходя из следующих критериев: решаемой задачи, используемой среды программирования, возможности или невозможности совмещения сразу нескольких способов. <...> It distinguishes parallel and pipeline data processing and describes in details the mechanisms of data exchange between concurrent run tasks. <...> The authors point out three main methods of intertask data exchange: on the basis of shared memory; message passing; promise mechanisms. <...> Информатика, вычислительная техника current run tasks syncronisation: mutexes, semaphores and various monitors. <...> It should be noted <...>