ПОИСК Статьи Чертежи Таблицы Структуры распределенных вычислительных систем из "Компьютерная поддержка принятия решений " Сначала рассмотрим структуры распределенных вычислительных систем. [c.298] Идея распараллеливания вычислительных процессов, дающая возможность повысить производительность вычислительных систем и/или организовать обмен информацией между ее источниками и потребителями, привела к появлению многопроцессорных вычислительных комплексов различной архитектуры и сетей вычислительных машин, получивших название распределенных систем, ресурсы которых распределены в пространстве. [c.298] Асинхронные параллельные вычислительные процессы могут быть реализованы на трех типах вычислительных систем, получивших широкое распространение. [c.298] Ко второй группе относятся комплексы с раздельной памятью. Эта группа процессоров, каждый из которых имеет собственную оперативную память. Процессоры связаны между собой одним из видов быстродействующих шин. К таким системам относятся, например, вычислительный комплекс фирмы IBM - I AP/3090 [5.11]. [c.299] Это очень мощная система, объединяющая в различных сочетаниях мультипроцессорные комплексы IBM 3090 с векторными процессорами в единую систему. Связь осуществляется с помощью быстрой шины, по которой передаются сообщения и адаптеров канал-канал, по которым происходит обмен данными. Эти комплексы имеют помимо локальных памятей в IBM 3090 еще большую общую память в несколько сот мегабайт, прямой доступ к которой осуществляется либо по специальным каналам (в I AP/3090 модель 300), либо по общей шине (в I AP/3090 модель 400). Кроме того каждый процессор имеет доступ ко всей дисковой памяти. [c.299] В последнее время все более широкое распространение получают транспьютеры, из которых создаются вычислительные комплексы второго типа. Одна из главных причин обуславливающих эффективность транспьютера с точки зрения производительности и простоты реализации - это рациональный выбор его набора команд и заложенная в нем возможность создавать многопроцессорные системы. [c.299] Любой транспьютер может быть использован, как однокри-сталльная система, содержащая процессор и оперативную память. В таком виде они часто используются во встроенных системах автоматического управления. [c.299] Для построения систем с максимальным параллелизмом широко используется топология соединений, получившая название гиперкуб . [c.300] Существует много важных для приложений задач, которые содержат ряд алгоритмов, допускающих параллельную обработку. В таких случаях можно распараллеливать алгоритм на несколько потоков команд (несколько процессов), разбивая программу на части, реализующие различные или одни и те же алгоритмы в виде параллельных процессов, выполняемых на различных процессорах. Эти процессы могут обмениваться данными или работать с общими данными, но процессы должны быть достаточно независимыми, чтобы параллельная обработка проводилась без существенных издержек, связанных с синхронизацией, и каждый процесс должен выполняться достаточно долго, чтобы накладные расходы, связанные с инициацией и завершением процесса, составляли незначительную долю общего времени выполнения процесса. Для решения таких задач чрезвычайно эффективными оказываются только что рассмотренные вычислительные комплексы. [c.301] Многопроцессорные системы первых двух типов эффективны при решении задач поддержки принятия решений (или принятия решения) для одного ЛПР. Может быть самым ярким примером такого использования сегодня является уже упоминавшийся шахматный компьютер Deep Blue. Однако при подключении терминалов такие системы могут обслуживать и несколько ЛПР или экспертов. [c.301] Наконец, третий тип многопроцессорных вычислительных систем - это вычислительные сети, получившие в последние годы широчайшее распространение и ставшие такими же привычными как, например, телефон, почта, телеграф и более того, во многом уже выполняющие функции этих средств связи. [c.301] Вычислительные сети могут быть использованы для принятия решений в иерархических системах управления, при принятии коллективных решений (при самой различной структуре коллектива, принимающего решения), особенно в тех случаях, когда источники информации и/или ЛПР территориально разобщены. В этом случае каждый ЛПР или член коллектива, принимающего решения, будет располагаться на узле сети, используя ее средства для обмена информацией друг с другом. [c.302] Вернуться к основной статье