Системы с массовым параллелизмом
Massive Parallel Processing (МРР)
Процессоры в таких системах имеют прямой доступ только к своей локальной памяти. Доступ к памяти других узлов реализуется обычно с помощью механизма передачи сообщений.
Каждый узел в мультикомпьютере состоит из одного или нескольких процессоров, ОЗУ (общего для процессоров только данного узла), дисковода и устройств ввода-вывода, а также коммуникационного процессора.
Коммуникационные процессоры связаны между собой внешней коммуникационной сетью», в которой используется множество различных топологий, схем коммутации и алгоритмов выбора маршрута.
При этом у всех мультикомпьютеров, при выполнении в некотором узле программы, обрабатывающей данных размещенных на ЭВМ другого узла, коммуникационные процессоры (К Пр-р) соответствующих узлов выполняет прием/передачу необходимых данных.
Топология коммуникационной сети определяет схему размещения линий связи и коммутаторов. Топологию сетей принято изображать в виде графов, в которых дуги соответствуют линиям связи, а узлы — коммутаторам (рис. 8.31).
Такой подход обеспечивает возможность практически неограниченного наращивания числа процессоров в системе, увеличивая тем самым ее производительность. Успешно функционируют MPP системы с сотнями и тысячами процессоров (ASCI White - 8192, Blue Mountain - 6144). Производительность наиболее мощных систем достигает 10 триллионов оп/сек (10 Tflops).
Достоинством MPP систем является:
·
высокая степень масштабируемости. Для достижения необходимой производительности требуется просто собрать систему с нужным числом узлов.
· возможность параллельного выполнения независимых программ, поскольку при этом каждая программа выполняется на своем узле и никаким образом не влияет на выполнение других программ.
Недостатки МРР систем:
· значительное усложнение программирования. Для использования данных, расположенных в других узлах, эти данные должны быть предварительно переданы в тот узел, который в данный момент в них нуждается.
· низкая скорость обмена данными. Поэтому написание эффективных параллельных программ для таких компьютеров представляет собой более сложную задачу, чем для SMP систем.
Дата добавления: 2015-07-24; просмотров: 1157;