ВУЗ:
Составители:
92
При использовании логически распределенной между процессорами памяти каждый
процессор работает со своим адресным пространством, а обмен информации проис-
ходит путем передачи сообщений между процессорами. При этом аппаратная органи-
зация параллельной системы упрощается, для построения мультипроцессорных
систем подойдут даже стандартные телекоммуникационные средства, например,
аппаратура и протоколы локальных сетей. С другой стороны, программирование
таких систем усложняется, поскольку синхронизация сообщений, управления, потоков
данных выполняется в основном программными средствами. В настоящее время ис-
пользуются в основном два базовых программных интерфейса параллельных систем с
передачей сообщений : PVM (Parallel Virtual Machine) и MPI (Message Processing
Interface). В целом можно отметить, что степень «зернистости» при разбиении задачи в
мультипроцессорных системах может варьироваться из соображений затрат на собствен-
но вычисления и обмен между вычислителями. В некоторых случаях потенциально вы-
сокая степень параллелизма, диктующая мелкозернистость, входит в противоречие с
большими накладными расходами на организацию такой мелкозернистости, связанными с
обменом между процессорами, и тогда меньшее дробление задачи оказывается более
предпочтительным.
Среди мультипроцессорных систем большое распространение получили архитектуры,
называемые кластерными.
Термин «кластерная архитектура» трактуется в настоящее время достаточно
широко. Ключевым является понятие кластера как группы каких-то относительно само-
стоятельных, но тесно взаимодействующих устройств. С этой точки зрения под класте-
рами понимают, во-первых, вычислительные системы, построенные по иерархическо-
му принципу, использующие кластерную коммутацию, во-вторых - группы авто-
номных вычислительных машин, работающих под управлением общих вычис-
лительных программ (вычислительные кластеры, в том числе - на базе сегментов ло-
кальных сетей), в-третьих - серверные системы высокой готовности, включающие не-
сколько (по крайней мере - 2 ) автономных подсистем и т.д.
Кластеры реализуются как системы с передачей сообщений. Кластеризация позволяет
упростить организацию обмена и в целом повысить эффективность системы за счет ра-
зумной иерархии и оптимального разделения задач по группам вычислителей.
С точки зрения вычислительной мощности простейшие кластеры как вычислительные
комплексы на базе автономных ВМ (в том числе - ПК) могут составлять конкуренцию
дорогим вычислительным системам, при этом обладая существенным преимуществом -
они намного дешевле. Здесь на первый план выходит эффективное программное обеспе-
При использовании логически распределенной между процессорами памяти каждый процессор работает со своим адресным пространством, а обмен информации проис- ходит путем передачи сообщений между процессорами. При этом аппаратная органи- зация параллельной системы упрощается, для построения мультипроцессорных систем подойдут даже стандартные телекоммуникационные средства, например, аппаратура и протоколы локальных сетей. С другой стороны, программирование таких систем усложняется, поскольку синхронизация сообщений, управления, потоков данных выполняется в основном программными средствами. В настоящее время ис- пользуются в основном два базовых программных интерфейса параллельных систем с передачей сообщений : PVM (Parallel Virtual Machine) и MPI (Message Processing Interface). В целом можно отметить, что степень «зернистости» при разбиении задачи в мультипроцессорных системах может варьироваться из соображений затрат на собствен- но вычисления и обмен между вычислителями. В некоторых случаях потенциально вы- сокая степень параллелизма, диктующая мелкозернистость, входит в противоречие с большими накладными расходами на организацию такой мелкозернистости, связанными с обменом между процессорами, и тогда меньшее дробление задачи оказывается более предпочтительным. Среди мультипроцессорных систем большое распространение получили архитектуры, называемые кластерными. Термин «кластерная архитектура» трактуется в настоящее время достаточно широко. Ключевым является понятие кластера как группы каких-то относительно само- стоятельных, но тесно взаимодействующих устройств. С этой точки зрения под класте- рами понимают, во-первых, вычислительные системы, построенные по иерархическо- му принципу, использующие кластерную коммутацию, во-вторых - группы авто- номных вычислительных машин, работающих под управлением общих вычис- лительных программ (вычислительные кластеры, в том числе - на базе сегментов ло- кальных сетей), в-третьих - серверные системы высокой готовности, включающие не- сколько (по крайней мере - 2 ) автономных подсистем и т.д. Кластеры реализуются как системы с передачей сообщений. Кластеризация позволяет упростить организацию обмена и в целом повысить эффективность системы за счет ра- зумной иерархии и оптимального разделения задач по группам вычислителей. С точки зрения вычислительной мощности простейшие кластеры как вычислительные комплексы на базе автономных ВМ (в том числе - ПК) могут составлять конкуренцию дорогим вычислительным системам, при этом обладая существенным преимуществом - они намного дешевле. Здесь на первый план выходит эффективное программное обеспе- 92
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »