РУсскоязычный Архив Электронных СТатей периодических изданий
Известия высших учебных заведений. Поволжский регион. Технические науки/2013/№ 2/

Анализ механизмов организации параллельных вычислений

Рассматриваются средства организации параллельных вычислений на ЭВМ. Приводятся отличия параллельной и конвейерной обработки данных. Содержится подробное описание способов обмена данными между параллельно выполняющимися задачами. Выделяется три основных способа межзадачного обмена данными: на основе разделяемой памяти, передача сообщений, механизма обещаний.

Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
Содержится подробное описание способов обмена данными между параллельно выполняющимися задачами. <...> Выделяется три основных способа межзадачного обмена данными: на основе разделяемой памяти, передача сообщений, механизма обещаний. <...> Приводятся описания способов синхронизации параллельно выполняющихся задач: мьютексов, семафоров и различных видов мониторов. <...> Следует заметить, что межзадачный обмен данными в большинстве промышленно применяемых средах программирования реализован именно этим способом. <...> Описаны различные реализации межзадачного обмена данными на основе передачи сообщений. <...> Особое внимание уделено модели акторов как наиболее перспективному и глубоко теоретически и практически проработанному способу. <...> Также приведено описание и других примеров организации межзадачного обмена на основе передачи сообщений: аморфные вычисления, программирование потоками данных и SOAP. <...> Описаны два типа межзадачного обмена данными на основе механизма обещаний: явный и неявный. <...> Например, в pthreads – реализации многопоточной обработки для POSIX-совместимых операционных систем – используется разделяемая память, а в языке Erlang – модель акторов. <...> Делается вывод о том, что способ, которым организуются параллельные вычисления, следует выбирать исходя из следующих критериев: решаемой задачи, используемой среды программирования, возможности или невозможности совмещения сразу нескольких способов. <...> The article also describes other examples of intertask exchange organization on the basis of message passing: amorphous computing, data flow programming and SOAP. <...> Основные понятия и разновидности способов параллельной обработки данных Несмотря на многообразие форм проявления параллелизма в архитектуре компьютеров, существует лишь два способа параллельной обработки данных: собственно параллельная и конвейерная обработка данных [1]. <...> Можно выделить два способа реализации явной передачи информации между параллельно выполняющимися задачами: взаимодействие посредством разделяемой <...>
** - вычисляется автоматически, возможны погрешности

Похожие документы: