Системы, управляемые потоком данных. Язык "Dataflow Graph Language"

  • Добавили03.12.2002
  • Размер19,65 Kб
  • Скачали577

VAR 32 Task RECORD Nword a,breal END 33 S real 34 i word 35 FUNCTION fxrealreal 36 BEGIN 37 Result 4 1 xx 38 END 39 BEGIN 40 Send exportDEMAND, 0, GetProcessId, SizeOfTProcessId 41 WHILE true DO WITH Task DO BEGIN 42 Receive importARG, Task, SizeOfTask 43 IF Task. N 0 THEN EXIT 44 h b-aN 45 S 0 46 FOR i 1 TO N DO 47 S S fai-0. 5h 48 S hS 49 Send exportPARTSUM, 0, S, SizeOfS 50 Send exportDEMAND, 0, GetProcessId, SizeOfTProcessId 51 END 52 END Файл WorkerBody.

pas тело процесса Worker Бесконечный цикл 41-51 обеспечивает работу процесса до получения сигнала завершения от распределителя работ Manager. В строке 42 ждем очередное задание Task. Если число интервалов в задании равно 0, то завершаем работу.

В противном случае вычисляем частичную сумму на интервале Task. a Task. b и отсылаем ее суммирующему процессу строки 44-49.

В строке 50 обращаемся к распределителю работ за очередным заданием. 53 PROCEDURE Body 54 VAR 55 N word 56 i word 57 TotalSum, S real 58 BEGIN 59 Receive importNUMITER, N, SizeOfN 60 TotalSum 0 61 FOR i 1 TO N DO BEGIN 62 Receive importPARTSUM, S, SizeOfS 63 TotalSum TotalSum S 64 END 65 END Файл SummerBody. pas тело процесса Summer В строках 61-64 собираются частичные суммы от всех рабочих процессов и суммируются в переменной TotalSum.

Число частичных сумм записываем в переменну N из порта impNUMITER строка 59. Компиляция узловых процессов В среде Delphi необходимо откомпилировать файлы Manager. dpr, Worker.

dpr и Summer. dpr. После компиляции должны появится три новых файла Manager.

dll, Worker. dll, Summer. dll.

Загрузка и выполнение программы Сначала на компьютерах сети нужно запустить программу-монитор. Перепишем откомпилироанные файлы и файл Pi. dgl с текстом графа потока данных на языке DGL в один каталог и запустим диспетчер, указав Pi.

dgl в качестве параметра. Литература 1 Роберт Бэб, Программирование на параллельных вычислительных системах - Москва Мир, 1991 2 А. И.

Водяхо, Высокопроизводительные системы обработки данных - МоскваВысшая школа, 1997Приложение А Синтаксис языка .

Скачать
Диплом Математика 03.12.2002

Управление потоками данных в параллельных алгоритмах вычислительной линейной алгебры

Введение Часть 1. Система FLOWer Глава 1. Краткий обзор Глава 2. Модель вычислений 2.1. ГПД 2.2. Шаблон ГПД 2.3. Связь ГПД и шаблона ГПД Глава 3. Язык DGL Глава 4. Пример параллельной программы Часть 2. Реализация некоторых алгоритмов ВЛА в системе FLOWer

Реферат 25.01.2002

Системы параллельной обработки данных

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

Диплом Менеджмент 28.11.2008

Разработка бизнес-плана по организации производства стеклопластиковых труб на базе...

… …5 1. Основы бизнес – планирования… … 10 2. Обоснование выбранного направления работы… …39 3. Бизнес-план по … 45 3.1. Титульный лист… 46 3.2. Вводная часть проекта… 47 3.3. Организационный план… 48 3.3.1. Организационно-правовая форма… …48 3.3.2. Организационная схема, кадровая политика….

Диплом Программирование 17.01.1999

Создание клиентских частей SQL БД под ОС Windows'95 и WindowsNT

3 1. Теоретическая часть 1.1. Обзор СУБД 5 1.1.1. Sybase System 11 8 1.1.2. IBM DB2 17 1.1.3. RDMS Oracle 25 1.1.4. Microsoft SQL Server 6.5 36 1.2. Исследование предметной области 49 2. Практическая часть 62 2.1. Анализ существующей программы 62 2.2.

5ballov.qip.ru рекомендует:

  • Выбор ВУЗа

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

  • Как сдать ЕГЭ

    Прежде, чем идти в выбранный вуз с документами, нужно сначала получить аттестат, который выдается после сдачи экзаменов. А подготовиться к ним можно в нашем разделе ЕГЭ. Там также представлены варианты за прошлые года.

  • Подготовка к ГИА

    Для девятиклассников не менее важно окончание учебного года. Их также ждет государственная итоговая аттестация. Подготовиться к ней можно на нашем сайте в разделе ГИА. Главное помнить: самоподготовка - это путь к успешной сдаче.

Облако тегов