Л/Р: Программирование многопроцессорных систем и использование векторных команд
[Скачать с сервера (221.6 Kb) - бесплатно] | 20.06.2010, 02:53 |
Цели лабораторной работы:
Введение. Классификация и некоторые основные понятия
многопроцессорных ВС.
Согласно классификации Флинна ВС по взаимодействию потоков команд и
данных делятся на 4 группы :
Согласно другим классификациям, в основном касающимся MIMD, можно выделить т.н. системы с общей памятью (разделяемой), которые обычно относят к мультипроцессорам, и системы с передачей собщений (мультикомпьютеры или кластеры). В системах с общей памятью процессоры могут иметь однородный доступ к памяти (UMA) и даже – симметричный доступ (все процессоры равноправные и вся система симметрична и однородна), в последнем случае системы называют SMP, либо – неоднородный доступ (NUMA - время доступа зависит от адреса). Другой классификационный признак – используемый системами тип параллелизма (или – тип параллелизма, на который они расчитаны). Это параллелизм независимых ветвей, естественный (векторный или матричный) параллелизм, параллелизм смежных операций и др. К естественному параллелизму можно отнести также задачи с параллелизмом по данным, в том числе – независимые по данным. В последнем случае обмен между независимыми ветвями может быть минимальным. Кроме того, выделяют мелкозернистый параллелизм и крупнозернистый параллелизм, в зависимости от масштаба и количества параллельных ветвей. Многопроцессорные системы могут использовать разный тип параллелизма задачи, но, как правило, не параллелизм смежных операций – его используют суперскалярные процессоры и процессоры с длинным командным словом. При этом для задач с интенсивным обменом по понятным причинам предпочтительнее сильносвязанные SMP системы. С другой стороны, естественный параллелизм и мелкозернистые задачи при сравнительно низкой интенсивности обмена могут максимально использоваться в кластерах. Добавил: mauzer (20.06.2010) | Категория: ЭВМ и системы Просмотров: 3442 | Загрузок: 1029 | Рейтинг: 0.0/0 | Теги: |
Комментарии (0) | |