Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розподіл завдань за допомогою ниток по процесорах обчислювальної системи заданої структури

Реферат Розподіл завдань за допомогою ниток по процесорах обчислювальної системи заданої структури





о програм і даних представляє широкі можливості організації паралельного обчислювального процесу (паралельних обчислень) . Відсутні втрати реальної продуктивності на міжпроцесорний (між завданнями, процесами і т.д.) обмін даними (рис.3)


В 

Рисунок 3 - Обчислювальна система з загальною пам'яттю


В 

Рисунок 4 - Граф-схема паралельного алгоритму


2.1 Побудова матриці прямування ІЛГ


Основним інструментом аналізу граф-схем алгоритмів служить матриця прямування, а також різні її модифікації. Матриця прямування - це транспонована матриця суміжності. Використання матриці прямування замість матриць суміжності пояснюється зручністю розміщення та аналізу граф-схем. p> Для зручності привласнимо постійний ідентифікатор - Si i {1, 2. ..., N}. Матриця S - квадратна - кількість рядків і стовпців збігається з кількістю вершин граф-cхема. У матриця S i - ой вершині графа G ставляться у відповідність i - ті стовпець і рядок цієї матриці. Якщо існує зв'язок з управління:, то елемент матриці дорівнює (i, j) = jn, при j? i утворюється (i, j) = 1. Інші елементи матриці S рівні 0. p> Для заданої матриці Si розміру m відображення ваг вершин вводиться поняття розширеної матриці прямування SRi: додається додатково k стовпців з номерами m +1, ..., m + k, де k - розмірність вектора ваг вершин граф - схеми. p> Побудуємо розширені матриці прямування для нашої граф - схеми. (Таблиця 1 Додаток 4.1). p> Побудуємо матрицю прямування із зазначенням ваг дуг і вершин (SDR) для даної ІЛГ (Таблиця 2 Додаток 4.2).


2.2 Визначення ранніх термінів закінчення виконання операторів


При дослідженні граф-схем алгоритмів одними з основних характеристик є ранні терміни закінчення виконання операторів. Маючи ці величини, можна побудувати плани виконання операторів з урахуванням розподілу операторів по ВМ. Необхідно підкреслити, що на основі граф-схеми алгоритму, можна визначити:

) Часткову впорядкованість виконання алгоритму.

) Веса операторів pj, j = 1, ..., m (зазвичай - часи виконання процедур).

) Початком відліку часу рішення задачі є початок виконання операторів, які є входами в алгоритм.

) Тк - це шлях максимальної довжини в граф-схемі (це максимальний час, за який може бути вирішена дана задача).

Ранній термін закінчення виконання оператора - це час на осі відліку часу, рівне t1, j =, j = 1. . . M, де - час початку виконання j-ого оператора, pj - час виконання j-ого оператора, отримане при мінімальному часу рішення задачі Т = Тк. p> Кожен рядок діаграми може служити ниткою для завантаження в процесор. Таким чином, вийшло 7 ниток:

ак як розглядається НД із з...


Назад | сторінка 5 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Граф М.Т. Лоріс-Меліков і його спроба урядових реформ
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка програми формування матриці суміжності
  • Реферат на тему: Сортування рядків матриці в програмі Pascal