Апріорний аналіз віртуальної паралельної моделі другого рівня мережного динамічного об'єкта з розподіленими параметрами
Авторы: Войтов А.В., Святний В.А.
Источник: Наукові праці Донецького національного технічного університету. Серія: Динамічні системи, моделювання та чисельні методи – 2009.
Паралельні обчислювальні системи застосовуються в багатьох галузях, що потребують складних обчислень, оскільки значно підвищують загальну швидкість розрахунку за рахунок можливості паралельно обробляти дані та виконувати команди на багатьох обчислювальних вузлах. Розпаралелювання обчислень базується на розділенні великих завдань на більш прості, менші завдання, що потребують менше часу на виконання та можуть бути виконані одночасно. Обчислювальні вузли, що виконують менші завдання, обмінюються між собою результатами своїх дій та використовують їх для подальшого виконання програми.
Паралельні обчислення – це дуже перспективна галузь, вже зараз вони успішно використовуються в багатьох галузях науки та техніки, оскільки мають значну перевагу над послідовними програмами.
Використання паралельних обчислень доцільне зокрема при дослідженні мережних динамічних об'єктів, до яких можна віднести, наприклад, шахтні вентиляційні системи. Для розрахунку перехідних процесів в вентиляційній системі потрібно розв'язувати систему диференційних рівнянь; знаходження чисельного розв'язку системи з достатньо великою точністю пов'язане зі значними труднощами та потребує багато часу. Розпаралелювання процесу рішення задачі дозволяє отримати результат за значно менший час.
Існує кілька можливих підходів до розпаралелювання алгоритму розрахунку процесів в мережних динамічних об'єктах з розподіленими параметрами, які також називаються рівнями розпаралелювання. Таких рівнів можна виділити чотири [1]:
- мінімальна зернистість, один процес розв'язує одне рівняння;
- одному процесу відповідає один елемент графу;
- одному процесу відповідає одна гілка графу;
- одному процесу відповідає один підграф.
На другому рівні розпаралелювання один елемент гілки (2 рівняння) відповідає одному процесу. Співвідношення «один елемент гілки - один процес» означає, що система рівнянь для к-ого елемента (1 < k < n) гілки розв'язується у відповідному k-ому MIMD-процесі. Віртуальна паралельна модель для однієї гілки показана на рис. 2, з якого виходить, що k-й процес гілки (QP)k має структуру, зображену на рис. 3 і виконує такі допоміжні операції:
- введення Pk з сусіднього k-1-ого процесу;
- введення Qk+1 з сусіднього k+1-ого процесу;
- посилання Qk сусідньому k-1-ому процесу;
- посилання Pk+1 сусідньому k+1-ому процесу.
Таким чином, на кожному кроці циклу в кожному процесі повинно виконуватися по 4 операції обміну. Зв'язок між сусідніми процесами здійснюється однотипно комутувальними елементами 2*2 з перехресним включенням. Процеси PU легко об'єднуються з будь-яким з Q-процесів інцидентної гілки.
Віртуальна параллельна модель рівня 2 вимагає для МДОРП наступну кількість віртуальних процесів:
При відомій кількості процесорів МЦПВС маємо можливий
Література
- Prof. Dr.-Ing. V.A. Svjatnyj: Virtuelle parallele Simulationsmodelle und Devirtualisierungsvorgang der Entwicklung von parallelen Simulatoren fur dynamische Netzobjekte mit verteilten Parametern.
- Святний В.А., Молдованова О.В., Чут А.М.: Стан та перспективи розробок паралельних моделюючих середовищ для складних динамічних систем з розподіленими та зосередженими параметрами.
- Абрамов Ф.А., Фельдман Л.П., Святний В.А. Моделювання динамічних процесів рудникової аерології.