Содержание

Содержание

Введение 1

1) История развития многопроцессорных вычислительных систем 3

2) Обзор многопроцессорных вычислительных систем 6

3) ПО для многопроцессорных вычислительных систем 11

4) Примеры алгоритмов для параллельных систем 22

Заключение 35

Список использованной литературы 37

Выдержка из текста

Параллельное программирование возникло в 1960 е годы в сфере операционных систем.

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

Результатом появления каналов стала проблема программирования (настоящая интеллектуальная проблема) — теперь части программы могли быть выполнены в непредсказуемом порядке. Следовательно, пока одна часть программы обновляет значение некоторой переменной, может возникнуть прерывание, приводящее к выполнению другой части программы, которая тоже попытается изменить значение этой переменной.

Вскоре после изобретения каналов началась разработка многопроцессорных машин, хотя в течение двух десятилетий они были слишком дороги для широкого использования. Однако сейчас все крупные машины являются многопроцессорными, а самые большие имеют сотни процессоров и часто называются машинами с массовым параллелизмом (massively parallel processors). Скоро даже персональные компьютеры будут иметь несколько процессоров

Список использованной литературы

Список использованной литературы

1) Корнеев В.В. Параллельные вычислительные системы. М: Нолидж, 1999

2) Афанасьев К.Е. Параллельное программирование: достоинства и недостатки / Афанасьев К.Е., Стуколов С.В., Малышенко В.В. // Материалы Международной научно-методической конференции “Новые информационные технологии в университетском образовании”. Кемерово, 2002

3) Бочаров Н.В. Технологии и техника параллельного программирования // Программирование. 2003. № 1

4) Воеводин В.В. Параллельные вычисления / Воеводин В.В., Воеводин Вл.В. СПб: БХВ-Петербург, 200

Похожие записи