glava2 (Лобусов Е.С. Теоретические основы параллельных вычислений), страница 4

2017-12-22СтудИзба

Описание файла

Файл "glava2" внутри архива находится в следующих папках: Лобусов Е.С. Теоретические основы параллельных вычислений, Теоретические основы. Документ из архива "Лобусов Е.С. Теоретические основы параллельных вычислений", который расположен в категории "". Всё это находится в предмете "параллельное программирование" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "параллельное программирование" в общих файлах.

Онлайн просмотр документа "glava2"

Текст 4 страницы из документа "glava2"

Вид представления (4) очень хорошо подходит к описанию системы блок-диаграммой. Допустим имеем блок-диаграмму гидравлического сервопривода (рис.2.12).

Соответствующая система ОАДУ, где x = [x1, x2, ..., x5]T - вектор состояния, v = [v1, v2, ..., v13]T - вектор промежуточных переменных, f() - скалярная функция от переменных. Уравнения гидропривода с линейной

нагрузкой


Рис.2.12 Блок-диаграмма гидропривода с линейной нагрузкой.

Посредством последовательных подстановок для промежуточных переменных получается система только ОДУ

, (5)

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

Воспользуемся для получения численного решения (5) простейшим методом интегрирования - методом Эйлера. Тогда

, i =1,2, … ,п (6)

где h - шаг интегрирования.


Записанное разностное уравнение (6) уже допускает графовую интерпретацию (рис.2.13) для каждого k-го шага интегрирования . После получения k+1-го значения переменной состояния на новом k+1 шаге осуществляется присвоение k-му значению вычисленного k+1 значения переменной состояния.

Таким образом, граф интегрирования ОДУ является фактически одноярусным с шириной равной порядку n ОДУ. Отсюда число процессоров для реализации процесса интегрирования не более n.

В тех случаях, когда не выполняется последовательное устранение промежуточных переменных, граф интегрирования ОДУ становится существенно сложнее. Так на рис.2.14 приведен граф интегрирования ОДУ типа (4) методом Эйлера для примера на рис.2.12. Ширина графа теперь может превысить порядок n. Однако появившиеся вершины чаще всего соответствуют несложным функциональным зависимостям и поэтому для них практически не выполняется условие (3). Именно по этой причине целесообразно проводить интегрирование ОДУ в приведенном виде (6). На рис.2.15 показана приведенная форма для графа рис.2.14,детализирующая граф на рис.2.13.




Не представляет трудностей получение графовых интерпретаций для других методов интегрирования.

2.3. Представление вычислительных сетей.

Под вычислительной сетью (ВС) понимается набор взаимодействующих между собой процессоров; при этом каждый из процессоров обладает своей собственной памятью, а взаимодействие осуществляется посредством двунаправленных каналов.

Отсюда такую ВС легко представить в виде взвешенного (размеченного) ориентированного графа, вершины которого соответствуют процессорам ВС, а дуги ориентированным каналам передачи информации; разметка вершин соответствует производительности процессоров (кол.опер./сек), а разметка дуг – скорости передачи информации (бит/сек).

Тем самым для ВС имеем граф

GC = <P, V >,

г де P - множество вершин (процессоров), представляемое либо в виде вектора, компоненты которого производительности процессоров , либо в виде диагональной матрицы производительности ; j=1,m; m - число процессоров; pj - производительность j-ого процессора; V - отношение на множестве P, задаваемое в виде взвешенной квадратной матрицы смежности , j, k = 1, m, элементы которой равны 0, если j-ая и k-ая вершины не связаны непосредственно, и весу vjk - скорости передачи информации при наличии связи.

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

Все эти графы являются сильно связанными. Считая все процессоры одинаковыми с производительностью p0, а также одинаковыми скорости передачи данных v0, имеем следующие матричные представления для графов GC на рис.2.17 (если параметры процессоров и каналов различны, то тогда в качестве p0 и v0 берутся их максимальные значения и элементы матриц P и V становятся меньше 1):

V

V

V

P

P

P


Но в реальной ситуации важной переменной является время передачи единицы информации ( а не скорость передачи) и временная длина (стоимость) кратчайшего пути между произвольными процессорами (вершинами). С тем, чтобы найти минимальное время (стоимость) передачи единицы информации между произвольными процессорами (вершинами) следует ввести вместо матрицы V другую матрицу

(7)

tij - время передачи единицы информации между i и j процессорами. После этого для графа GC = <P, T > с матрицей смежности T ищется наикратчайший путь между произвольными процессами и его составляющими. Результатом является матрица кратчайших путей

2.3.1. Представление процессоров с совмещением вычислений и ввода-вывода.

Р
ассмотренная выше модель процессора в ВС относится к самой простейшей, так как в ней процессор может выполнять в каждый момент времени только одну функцию: либо вычислений, либо обмена (ввода-вывода). Именно на этой простейшей модели и разрабатываются различные методы отображения.

В то же самое время в большинстве процессоров функции вычислений и обмена могут выполняться одновременно, то есть совмещаться во времени. Чтобы учесть такой эффект в модели между основным процессором и физическим каналом ввода-вывода помещается дополнительный процессор. Этот дополнительный процессор Ф обладает нулевой производительностью и соединяется с основным процессором Ц фиктивным каналом с неограниченной скоростью передачи данных (или нулевым временем передачи данных). На рис.2.18 как примеры приведены различные модели такого процессора с совмещением операций: а) процессор с совмещением и с одним внешним каналом; б) процессор с совмещением и с 2-мя последовательно работающими внешними каналами; в) процессор с совмещением и с 2-мя параллельно работающими каналами. Для сравнения на том же рисунке приведены модели процессора без совмещения: г) с одним внешним каналом; д)с 2-мя последовательно работающими внешними каналами. Как видно, в таких структурах без совмещения через центральный процессор проходят как вычисления, так и обмены.

Подобным образом можно составить модель процессора с другим числом внешних каналов с последовательным или параллельным режимом работы.

Имеется ещё один тип процессора, в котором наряду с совмещением операций и ввода-вывода, осуществляется квазипараллельный режим вычислений. Естественно, что этот квазипараллельный режим поддерживается и соответствующими программными средствами, в частности, языком параллельного программирования OCCAM. Графовая модель данного процессора с совмещением и квазипараллельной обработкой ничем не отличается от уже рассмотренной и приведённой на рис.2.18 а, б, в. Но тот или иной вид модели процессора с учётом основного принципа вычислений непосредственно определяет способ реализации алгоритма обработки!

28

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
428
Средний доход
с одного платного файла
Обучение Подробнее