Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KS_LK_AllInOne.docx
Скачиваний:
174
Добавлен:
23.11.2019
Размер:
28.78 Mб
Скачать
  1. Масштабируемый когерентный интерфейс sci

  2. Сетевая технология Myrinet

  3. Коммуникационная среда Raceway

  4. Коммуникационные среды на базе транспьютероподобных процессоров

  • SCI Предназначен для достижения высоких скоростей передачи с малым временем задержки, при этом обеспечивая масштабируемую архитектуру, позволяющую строить системы, состоящие из множества блоков

  • Технология Myrinet дает большие возможности масштабирования сети и в настоящее время широко используется при построении высокопроизводительных вычислительных кластеров

  • Коммуникационная среда Raceway обеспечивает пропускную способность на уровне 1 Гбайт/с; среда передачи создается с помощью коммутаторов фирмы Cypress и соответствующих сетевых адаптеров.

  • Коммуникационные сети на основе транспьютеров находят применение при построении вычислительных кластеров, например, МВС-100.

  • Важной характеристикой коммуникационной сети является время латентности- задержка начала передачи данных после ее инициализации.

  • Для построения мультикомпьютеров и кластеров используются современные сетевые технологии Fast Ethernet, Gigabit Ethernet, ATM.

1.Информационные модели

В любой системе параллельной обработки процессоры, выполняющие разные час­ти одной задачи, должны как-то взаимодействовать друг с другом, чтобы обмени­ваться информацией. Как именно должен происходить этот обмен? Было предло­жено и реализовано две разработки: мультипроцессоры и мультикомпьютеры. Мы рассмотрим их ниже.

1.2. Мультипроцессоры

В первой разработке все процессоры разделяют общую физическую память, как показано на рис. 8.1, а. Такая система называется мультипроцессором или систе­мой с совместно используемой памятью.

Мультипроцессорная модель распространяется на программное обеспечение. Все процессы, работающие вместе на мультипроцессоре, могут разделять одно вир­туальное адресное пространство, отображенное в общую память. Любой процесс может считывать слово из памяти или записывать слово в память с помощью ко­манд LOAD и STORE. Больше ничего не требуется.

Два процесса могут обмениваться информацией, если один из них будет просто записывать данные в память, а дру­гой будет считывать эти данные.

Благодаря такой возможности взаимодействия двух и более процессов муль­типроцессоры весьма популярны. Данная модель понятна программистам и приложима к широкому кругу задач. Рассмотрим программу, которая изучает битовое отображение и составляет список всех его объектов. Одна копия отображения хра­нится в памяти, как показано на рис. 8.1, б. Каждый из 16 процессоров запускает один процесс, которому приписана для анализа одна из 16 секций. Если процесс обнаруживает, что один из его объектов переходит через границу секции, этот про­цесс просто переходит вслед за объектом в следующую секцию, считывая слова этой секции. В нашем примере некоторые объекты обрабатываются несколькими процессами, поэтому в конце потребуется некоторая координация, чтобы опреде­лить количество домов, деревьев и самолетов.

В качестве примеров мультипроцессоров можно назвать Sun Enterprise 10000, Sequent NUMA-Q, SGI Origin 2000 и HP/Convex Exemplar.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]