
50
Для того, чтобы параллельная программа работала наиболее эф-
фективно, структура программы должна быть тщательно согласована с
архитектурой параллельной вычислительной системы.
Процессоры с параллельной обработкой: Pentium III, PA-8700,
MIPS R1400, Power 3, Pentium IV.
Основные направления развития высокопроизводительных систем
1. Векторно-конвейерные компьютеры. Конвейерные функциональные
устройства и набор векторных команд – две главные особенности та-
ких машин. В отличие от
традиционного подхода векторные команды
оперируют целыми массивами независимых данных, что позволяет эф-
фективно загружать доступные конвейеры, то есть команда вида А = В+С
может означать сложение двух массивов, а не двух чисел. Характерный
представитель этой группы – семейство векторно-конвейерных компь-
ютеров Cray, куда входят, например, Cray EL, Cray J90 и Cray T90.
2. Параллельные компьютеры с общей памятью.
Оперативная па-
мять таких компьютеров разделяется несколькими одинаковыми про-
цессорами, благодаря чему снимаются проблемы предыдущего клас-
са, но добавляются новые: число процессоров, имеющих доступ к об-
щей памяти, по чисто техническим причинам нельзя сделать большим.
В эту группу входят многие современные микропроцессорные SMP-
компьютеры или, например, отдельные узлы компьютеров HPExemplar
и Sun StarFire.
3. Массивно
-параллельные компьютеры с распределённой памя-
тью. Каждый процессор обладает своей локальной памятью и процес-
соры соединяются между собой некоторой коммуникационной средой.
Достоинства:
для повышения производительности можно добавить n-
ое количество процессоров, легко подобрать оптимальную конфигу-
рацию.
Недостатки:
взаимодействие между процессорами идёт гораздо мед-
леннее локальной обработки данных самими процессорами.
К этому классу можно отнести компьютеры IntelParagon, IBM, SP1, Par-
sytec, в какой-то степени IBM SP2 и Cray T3D/T3E.
4. Кластерная архитектура. По принципу кластерной архитектуры по-
строены Cray SV1, HPExemplar, Sun StarFire, NEC SX-5, последние мо-
дели IBM SP2 и др. Кластерная архитектура объединяет в себе все