Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Судаков / Лекции / lec8_parall.ppt
Скачиваний:
22
Добавлен:
20.03.2015
Размер:
200.19 Кб
Скачать

Технологии

параллельных

вычислений

Судаков А.А.

“Параллельные и распределенные вычисления” Лекция 8

План

Общие сведения

Основные схемы параллельных систем

Многопоточность

OpenMP

Обмен сообщениями

MPI

PVM

Linda

Литература

Спецификация OpenMP http://www.openmp.org/drupal/

MPI http://www-unix.mcs.anl.gov/mpi/

Особенности технологий для параллельных вычислений

Параллелизм используется для ускорения вычислений

Необходимы технологии, рассчитанные на быстрый обмен данными

Рассмотренные ранее технологии распределенных вычислений могут использоваться, но они на параллелизм как правило не рассчитывались

Параллельные вычисления в масштабах Интернет пока сомнительны

Требования к параллельным вычислениям

Одновременная работа нескольких устройств

Устройства не должны простаивать в ожидании на что-либо

Обмен и синхронизация должны осуществляться как можно быстрее

Модели параллельных вычислений

Общая (разделяемая) память

Многопоточность

Распределенная память

Обмен сообщениями

Топологии параллельных систем

Различные устройства связаны между собой

Структура связей между различными устройствами называется топологией параллельной системы

Различают логическую и физическую и виртуальную топологии

Физическая определяется аппаратными связями

Виртуальная – программными связями

Логическая – определяет логику работы алгоритма

Примеры топологий

звезда

решетка

Линейка (ферма)

Классы параллельных систем

SISD

SIMD

MIMD

Цель созданий программных технологий параллельных

вычисленийПростая реализация

Моделей

Топологий

Классов

Декомпозиции

Связи

Синхронизации

Частично используются рассмотренные ранее технологии построения распределенных систем

Соседние файлы в папке Лекции