The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
Next: ``Беспорядочные'' вычисления Up: Базовые технологии программирования Previous: Базовые технологии программирования   Contents

Общие парадигмы параллельного программирования

Параллельные вычисления, используемые в системах, таких как PVM, могут сводиться к вычислениям согласно трем фундаментальным точкам зрения в зависимости от способа организации вычислительных задач. С каждой точки зрения допускаются различные стратегии распределения рабочей нагрузки (они будут рассмотрены позже, в этом разделе). Первая и наиболее общая модель для приложений PVM может быть определена как ``беспорядочные'' вычисления: группа тесно связанных процессов, в типичных случаях реализующих один код и производящих вычисления над различными порциями всех данных, что обычно приводит к периодическим обменам промежуточными результатами. Эта парадигма может, при желании, быть разделена на категории:

Отметим, что эта классификация на три категории основана на базе отношений между процессами, хотя она также часто применима к коммуникационным топологиям. Однако во всех трех случаях можно обеспечить взаимодействие и синхронизацию любого процесса с любым другим. Как следовало ожидать, выбор модели зависит от приложения и должен производиться для обеспечения наилучшего соответствия структуре распараллеливаемой программы.



Subsections

2004-06-22



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру