Назад в библиотеку

Апріорний аналіз віртуальної паралельної моделі другого рівня мережевого динамічного об’єкту з розподіленими параметрами

Автор: Войтов А.В., Святний В.А.

Источник: Электронный архив Донецкого национального технического университета

Паралельні обчислювальні системи застосовуються в багатьох галузях, що потребують складних обчислень, оскільки значно підвищують загальну швидкість розрахунку за рахунок можливості паралельно обробляти дані та виконувати команди на багатьох обчислювальних вузлах. Розпараллелювання обчислень базується на розділенні великих завдань на більш прості, менші завдання, що потребують менше часу на виконання та можуть бути виконані одночасно. Обчислювальні вузли, що виконують менші завдання, обмінюються між собою результатами своїх дій та використовують їх для подальшого виконання програми. Паралельні обчислення – це дуже перспективна галузь, вже зараз вони успішно використовуються в багатьох галузях науки та техніки, оскільки мають значну перевагу над послідовними програмами.

Використання паралельних обчислень доцільне зокрема при дослідженні мережних динамічних об'єктів, до яких можна віднести, наприклад, шахтні вентиляційні системи. Для розрахунку перехідних процесів в вентиляційній системі потрібно розв'язувати систему диференційних рівнянь; знахождення чисельного розв'язку системи з достатньо великою точністю пов'язане зі значними труднощами та потребує багато часу. Розпаралелювання процесу рішення задачі дозволяє отримати результат за значно менший час. Існує кілька можливих підходів до розпаралелювання алгоритму розрахунку процесів в мережних динамічних об'єктах з розподіленими параметрами, які також називаються рівнями розпаралелювання. Таких рівнів можна виділити чотири [1]:

1. мінімальна зернистість, один процес розв'язує одне рівняння;

2. одному процесу відповідає один елемент графу;

3. одному процесу відповідає одна гілка графу;

4. одному процесу відповідає один підграф.

 Рівні віртуальних паралельних моделей

Рисунок 1 – Рівні віртуальних паралельних моделей

На другому рівні розпаралелювання один елемент гілки (2 рівняння) відповідає одному процесу. Співвідношення «один елемент гілки - один процес» означає, що система рівнянь для k-ого елемента (1 ? k ? n) гілки розв'язується у відповідному k-ому MIMD- процесі. Віртуальна паралельна модель для однієї гілки показана на рис. 2, з якого виходить, що k-й процес гілки (QP)k має структуру, зображену на рис. 3 і виконує такі допоміжні операції:

- введення Pk з сусіднього k-1-ого процесу;

- введення Qk+1 з сусіднього k+1-ого процесу;

- посилання Qk сусідньому k-1-ому процесу;

- посилання Pk+1 сусідньому k+1-ому процесу.

Віртуальна паралельна модель обчислення витрат
повітря і тиску в гілці

Рисунок 2 – Віртуальна паралельна модель обчислення витрат повітря і тиску в гілці (1 процес - 1 елемент гілки)

Таким чином, на кожному кроці циклу в кожному процесі повинно виконуватися по 4 операції обміну. Зв'язок між сусідніми процесами здійснюється однотипно комутувальними елементами 2x2 з перехресним с перекрёстным включенням. Процеси PU легко об'єднуються з будь-яким з Q-процесів інцидентної гілки.

Структура процесу (QP)k

Рисунок 3 – Структура процесу (QP)k

Віртуальна параллельна модель рівня 2 вимагає для СДОРП наступну кількість віртуальних процесів:

кількість віртуальних процесів

При відомій кількості процесорів NЦПВС маємо можливий крок:

При відомій кількості процесорів NЦПВС маємо можливий
крок

Список использованной литературы

1. Prof. Dr.-Ing. V.A. Svjatnyj: Virtuelle parallele Simulationsmodelle und Devirtualisierungsvorgang der Entwicklung von parallelen Simulatoren fur dynamische Netzobjekte mit verteilten Parametern.

2. Святний В.А., Молдованова О.В., Чут А.М.: Стан та перспективи розробок паралельних моделюючих середовищ для складних динамічних систем з розподіленими та зосередженими параметрами.

3. Абрамов Ф.А., Фельдман Л.П., Святний В.А. Моделювання динамічних процесів рудникової аерології.