Количество страниц учебной работы: 18,7
Содержание:
Почему монастыри в средневековой культуре считались центрами культуры? 3
Значение экологической культуры в современном обществе 6
Культурогенез 10
Леонардо да Винчи 11
Литература 19
Стоимость данной учебной работы: 585 руб.
…….
…..-Grain Data Flow), в котором единица планирования вычислений крупнее (возможно, намного
крупнее), чем одна машинная команда.
ГПД
— одна из наиболее распространенных форм представления программы в данной
модели вычислений. Вершины ГПД соответствуют отдельным процессам, а дуги задают
отношения между ними. Точка вершины, в которую входит дуга, называется входным
портом (портом импорта или входом), а точка, из которой она
выходит, — выходным (портом экспорта или выходом). По дугам передаются
данные из одного процесса в другой.
Данный
метод заставляет программиста принять поэтапный подход к программированию, но,
с другой стороны, избавляет от сложностей синхронизации, присущих большенству
других моделей параллелизма.
Программное
обеспечение
Система
предназначена для работы в сети, в которой любые два компьютера могут
обмениваться данными друг с другом. На любом компьютере может быть запушенно
несколько процессов. Каждый процесс получает данные через порты импорта и может
отслать данные через порты экспорта по дугам данных другим процессам.
Запуск
программы осуществляется под управлением диспетчера, который
распределяет процессы по компьютерам и устанавливает связи между процессами.
Для нормальной работы диспетчера на всех компьютерах должна быть запущена
специальная программа — монитор. Монитор по запросу диспетчера запускает
процесс, указанный в запросе, на своем компьютере.
Порты
импорта используются как очереди, и они, подобно каналам в ОС UNIX,
буферизуют одно или неколько сообщений до тех пор, пока их не получит адресат.
Объем буфера ограничен долько доступной емкостью памяти. Каждый порт импорта
может быть связан с несколькими портами экспорта.
Порты
экспорта могут иметь несколько каналов, число которых определяется диспетчером
после анализа графа данных на этапе запуска процесса. Каждый канал обязательно
связан только с одним портом импорта.
Подготовка
прикладной программы к выполнению состоиз из следующих шагов:
· конструирование графа потока данных программы
· запись графа потока данных на языке графов данных DGL
· обработка записи на языке DGL
· написание прикладных программ для узловых процессов
· компиляция узловых процессов в формат DLL
· запуск узловых процессов диспетчером на основе DGL
Пример
параллельной программы
В
качестве примера расмотрим задачу приближенного вычисления числа Пи с
использованием правила прямоугольников для вычисления определенного интеграла
где
Согласно правилу
прямоугольников,
где , а .
Следует
отметить, что это «процессорная» программа. Она не затрагивает многие проблемы
параллельного программирования, например критическое влияние процессов
ввода-вывода. Тем не менее эта задача поможет ознакомится с основными
принципами построения программ, работающих в соответствии с методом управления
потоком данных.
Существует
множество подходов к решению контрольной задачи. Решение, приведенное ниже,
иллюстрирует все основные шаги разработки программы.
Конструирование графа потока данных программы
Граф
потока данных программы (или граф
данных) определяет связи между процессами и дугами данных. Граф данных
специфицирует все последуещее конструирование программы прикладной задачи. Его
создание может потребовать немало усилий для определения того, как разбить
программу на активизируемые данными процессы, чтобы достичь максимального
увеличения скорости выполнения.
В
пределе разрабатываемая программа может быть создана в виде одного процесса, но
при этом теряется параллелелизм. Можно создать множество мелких процессов,
таких как один оператор или даже одна арифметическая операция, что приведет к
резкому увеличению расходов, связанных с запуском каждого процесса и обменом
данных между ними. Следует отметить, что структура решаемой задачи часто
наводит на хорошее первое приближение.
После
того, как граф данных на…
Количество страниц учебной работы: 16 Содержание: "Содержание Введение 3 1. Основные положения герметизма 5 2.…
Количество страниц учебной работы: 71 Содержание: "Содержание Введение 3 Глава 1. Теоретические и методологические основы…
Количество страниц учебной работы: 17 Содержание: "Содержание Введение 3 1. Персонализм Н.А. Бердяева 4 2.…
Количество страниц учебной работы: 4 Содержание: "Эссе Суть и философское значение теории социального государства Список…
Количество страниц учебной работы: 4 Содержание: "Современные представления о научном познании. Современная научная картина мира…
Количество страниц учебной работы: 4 Содержание: "Современные представления о научном познании. Современная научная картина мира…