рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Принципы работы системы управления параллельными процессами в локальных сетях компьютеров

Работа сделанна в 1999 году

Принципы работы системы управления параллельными процессами в локальных сетях компьютеров - Курсовая Работа, раздел Связь, - 1999 год - Ульяновскийгосударственный Университет1999Запискапо Курсовой Работес...

УльяновскийГосударственный Университет1999ЗАПИСКАПО КУРСОВОЙ РАБОТЕСтудент группыПМ-42 Никифоров Ю.В.Далее описаныпринципы работы системы управления параллельными процессами в локальных сетяхкомпьютеров.19991.Умножение матриц. гипотетическийпример A B CГде А m s , B s n , C m n Алгоритм For i 1to s do lt Умножить вектор-строку наматрицу A i B C i gt Граф зависимостей по данным Data Flow Graph A 1 C 1 A 2 C 2 A, B C A k C k Д диспетчер.Коммутирует каналы связи и распределяетстроки A i попроцессорам.П при мник вполне может быть тем же диспетчером ,формирует матрицу С из полученных строк.K число процессоров минус 2 или 1 , которые выполняют умножение строки наматрицу.1 Если k sup3 m. Тогда каждый процессородин раз выполняет перемножение A i Bи переда т результат процессору П . Далее процесс П формирует матрицу С и выда т результат пользователю.2 Когда вычисления закончится на одной из kпроцессоров, то ей переда тся следующая строка т.е. A k 1 .И так далее, в освободившиесяпроцессоры передаются строки A k i , i 1 m-k.Достоинства данной схемы.1 Однократеаязагрузка матрицы B впроцессоры-вычислители, и дальнейшая загрузка только векторов-строк A i минимизация потока данных .2 Автоматическиучитывается производительность процессоров. Если процессор работает быстро, тоон загружается дополнительно случай при k lt m .2. Целиоптимизации параллельных вычислений.1 Минимизацияпотока данных в DFG.2 Уч тпроизводительности процессоров.

Включая случай зависимости е от времени динамика .3 Уч тскорости обмена по каналам связи между процессорами.

Включая случай зависимостие от времени динамика .4 КоррекцияDFG в реальном времени пояняется на следующем примере итерационных методов .далее на следующейстранице 3.Общий случай графа потоков данных. циклическаясвязь k процессоровКаждый процессор P1 Pk или группа процессоров выполняетсвою задачу интегрирование, умножение, дифференцирование, минимизация, решениеСЛУ и т.п. .Диспетчер Д обеспечивает запуск итерационного процессапут м передачи исходных данных нелевой итерации в циклическую цепь.Перегрузка цепиПредположим что процессор Р1 обрабатывает поток данныхбыстрее по сравнению с Р2, а также обеспечивается его эффективаная загруженность на вход Р1 быстро поступают данные . Медленная обработка данных может бытьвызвана низкой скоростью передачи данных по каналу P1-P2, низкой вычислительной мощностьюпроцессора Р2 или сложностью задачи выполняющейся на Р2.Следовательно, в результате работы итерационного алгоритмана выходе Р1 и на входе Р2 скапливаются данные, которые ожидают дальнейшейобработки.Далее, если Р2 работает медленнее, чем Р3 или Р2 вообщеодин из самых медленных процессоров , то простаивают все P i , i sup3 3 и Р1 или работают с малойзагруженностью .В таком случае эффективность работы данной параллельнойсхемы резко снижается.

Действия.Причиной снижения скорости вычислений является узкое место в цепочке процессоров, а именно медленный поцессор Р2.Параллельно Р2 включается в работу дополнительный процессорР2 , выполняющий ту же задачу рабочую функцию , что и Р2. циклическаясвязь k процессоров Таким образом в 2 раза повышается скорость обработки на дуге 1-4. Системареализована для ОС Windows 95 NT , в виде исполняемой программы идополнительной библиотеки динамической компоновки DLL . Программа должна бытьзапущена на всех машинах локалной сети, участвующих в вычислениях.

Дополнительная библиотека может использоваться программами, осуществляющимиконкретные вычислительные и управляющие задачи.Возможности.1 Получениеданных о системе Количествопроцессоров машин , участвующих в вычислениях Ресурсыкаждого из процессоров тип процессора, объ м памяти, быстродействие Пропускнаяспособность каналов связи с каждым из процессоров при передаче потоков данныхс текущей машины 2 Управлениеканалами потоков данных между процессорами дугами Созданиеканала между любыми двумя процессорами, как из одной из них, так и из стороннеймашины Уничтожение,перенаправление каналов Получениеинформации о скорости обработки данных на определ нной дуге обнаружение узкихмест Установкажелаемой скорости потока данных на дуге.3 Запускзадач на любом из процессоров из сторонней машины.4 Опроссостояния задачи, выполняющейся на процессоре завершился с ошибкой, завис ит.п. 5 Одновременнаяпосылка данных группе процессоров посредством использования возможностейшироковещания в локальных сетях, т.е. сразу по нескольким каналам связи.Реализация.Дляуправления каналами связи, а также для получения информации о потоках данных вних, используется сетевой протокол TCP IP и сетевой интерфейс управленияWindows Sockets версия 1.1 .Зауск задачна удал нной машине осуществляется посредством использования библиотекидинамической компоновки, которая и должна содержать все процедуры-задачи враспараллеленной программе.

Основная идея состоит в том, что при динамическойкомпоновке файла, лежащего на сетевом диске это каталок ж сткого дискакомпьютера, сделанный доступным из других машин сети , он не полностьюпереда тся по сети. Как известно, явная компоновка состоит из двух шагов загрузка библиотеки и присоединениепроцедуры, находящейся в ней. Загрузка библиотеки с сетевого диска влечетпередачу по сети только заголовка небольшого размера.

При присоединениипроцедуры переда тся только е тело плюс код, который она использует.

Такимобразом, в какой то мере это удовлетворяет требованиям.Как ужеговорилось, на начальном этапе работы системы на всех машинах сети должнаработать программа, т.е. программа-сервер.

Для запуска распараллеленнойпрограммы необходимо одну из машин перевести в режим главной машины диспетчера , указать файл распараллеленной программы, а также требуетсяуправляющая программа.Управляющаяпрограмма должна, используя граф потоков данных распараллеленного алгоритма иописываемую здесь систему Создатьканалы связи дуги между процессорами Запуститьзадачи на процессорах не более одной на каждом Передатьначальные данные по соответствующим каналам Организоватьпри м результативных данных.

Интерфейс ссистемой управления параллельными процессами подробно описан в спецификациипрограммы.

– Конец работы –

Используемые теги: нципы, работы, системы, управления, параллельными, процессами, локальных, сетях, компьютеров0.118

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Управление, его цель и задачи функции. Организация управления. Система управления в составе системы производства
Информационная система ИС это организационно упорядоченная взаимосвязанная совокупность средств и методов ИТ а также используемых для хранения... Российский ГОСТ РВ определяет информационную систему как... Основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной...

Электронное управление двигателем. Принцип работы электронной системы управления зажиганием
На сайте allrefs.net читайте: "Электронное управление двигателем. Принцип работы электронной системы управления зажиганием"

Курсовая работа по дисциплине «Основы менеджмента» на тему: «Роль управления в системе управления предприятием на примере салона красоты «Бабочка»
Филиал ГОУ ВПО Костромской государственный университет им Н А Некрасова в г Кировске Мурманской области... Кафедра Менеджмента... Специальность Менеджмент организации...

Вариант контрольной №1 Общая теория систем. Основные понятия, структура курса.Сущность и принципы системного подхода. Метод сценариев на примере системы управления.
Рассмотрим понятия, которые наиболее полно раскрывают ее существенные свойства (рис. 1). Рис. 1. Понятие системы «Система – это комплекс… Мы можем определить систему как нечто целое, абстрактное или реальное,… Практически каждый объект может рассматриваться как система.

Понятие воспитательной работы. Роль и место воспитательной работы в системе работы с кадрами
Это, в свою очередь, требует повышения уровня воспитательной работы с личным составом, выделения приоритетов в системе воспитания личного состава,… Вместе с тем в современных условиях принимаемые меры воспитательного… Коллегия МВД России на заседании 23 декабря 1998 г рассмотрев состояние работы с кадрами в системе кадровой политики…

МЕТОДИЧЕСКИЕ УКАЗАНИЯ по технико-экономическому обоснованию дипломных проектов и работ специальности 220200 Автоматизированные системы обработки информации и управления Методические указания для специальности 2202 Автоматизированные системы обработки инфо
Российский химико технологический университет... им Д И Менделеева... Новомосковский институт Издательский центр...

Лекция 1. Тема: Операционная система. Определение. Уровни операционной системы. Функции операционных систем. 1. Понятие операционной системы
Понятие операционной системы... Причиной появления операционных систем была необходимость создания удобных в... Операционная система ОС это программное обеспечение которое реализует связь между прикладными программами и...

Понятие управления. Виды управления. Управленческий труд и его особенности. МОДЕЛИ УПРАВЛЕНИЯ. ПОДХОДЫ К УПРАВЛЕНИЮ
Основатель Ф У Тейлор В г выпустил первую печатную работу которая... Основная идея используя замеры и наблюдения за работой исполнителей можно оптимизировать технологию выполнения работ...

лектронные системы управления двигателем: Принцип работы K-Jetronic
На сайте allrefs.net читайте: "лектронные системы управления двигателем: Принцип работы K-Jetronic"

0.041
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам