- •Оглавление
- •Директивы
- •Примеры
- •Примеры
- •Примеры
- •Примеры
- •Примеры
- •Пример
- •Примеры
- •Примеры
- •Примеры
- •Синхронизация
- •Синхронизация
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пирмер
- •Пример условной компиляции
- •Вопросы
- •Пример условной компиляции
- •Терминология
- •Терминология
- •Терминология
- •Терминология
- •Терминология
- •Терминология
- •Терминология
- •Терминология
- •Конец
Терминология
Параллельноеприложениесостоит из несколькихветвей,илипроцессов,или задач,выполняющихсяодновременно.
Разныепроцессымогутвыполнятьсякакна разныхпроцессорах,такинаодном итом жедляпрограммыэторолинеиграет, поскольку вобоихслучаяхмеханизм обменаданнымиодинаков.
241
Терминология
Процессыобмениваютсядругсдругом даннымиввидесообщений.Сообщения проходят под идентификаторами,которые позволяютпрограммеибиблиотекесвязи отличать ихдруготдруга.
242
Терминология
Для совместного проведениятехилииных расчетовпроцессывнутриприложения объединяютсявгруппы.Каждыйпроцесс можетузнатьубиблиотекисвязисвой номервнутригруппы,и,взависимостиот номераприступаетквыполнению соответствующей частирасчетов.
243
Терминология
ВMPIветвьзапускаетсяиработаеткак обычныйпроцессЮникса,связанный черезMPIсостальнымипроцессами, входящимивприложение.Востальном процессыследуетсчитать изолированнымидруготдруга:уних разныеобластикода, стекаиданных
244