Щеглов Максим Игоревич
Факультет: Вычислительной техники и информатики
Специальность: Программное обеспечение автоматизированных систем
Тема магистерской диссертации: "Анализ и оценка эффективности параллельных многошаговых блочных методов решения ОДУ на кластере"
Научный руководитель: Фельдман Лев Петрович профессор, д.т.н.
Библиотека
Авторы: Щеглов М.І., Фельдман Л.П.
Донецкий национальный технический университет
Украина, 83001, Донецк, ул. Артема, 66.
АНАЛІЗ ТА ОЦІНКА ЕФЕКТИВНОСТІ ПАРАЛЕЛЬНИХ БЛОКОВИХ РІЗНИЦЕВИХ БАГАТОКРОКОВИХ МЕТОДІВ ЧИСЕЛЬНОГО РОЗВ’ЯЗАННЯ ЗАДАЧІ КОШІ
Одним з найважливіших напрямків розвитку обчислювальних технологій є розпаралелювання обчислень. Але головною перешкодою на шляху розвитку паралелізму є відсутність паралельних алгоритмів. Доводиться шукати зовсім нові методи розв’язання різних задач. Досвід експлуатації сучасних високопродуктивних комп'ютерних систем показав, що ефективність їхнього застосування істотно залежить від узгодження структури паралельних обчислювальних систем з класом задач, що розв'язуються, і чисельних методів, які застосовуються. Ці обставини стали основою для адаптації відомих і пошуку нових методів розв’язання задачі Коші для звичайних диференційних рівнянь та систем звичайних диференційних рівнянь на паралельних системах. Тому тема даної роботи є актуальною задачею.
Дослідження, викладені у докладі, присвячені розробці і аналізу ефективності паралельних блокових багатокрокових методів чисельного розв’язання задачі Коші. Багатокрокові методи розв’язування задачі Коші схильні для розпаралелювання, тому що в них відбувається обчислення одночасно кількох нових значень, тим самим підвищуючи швидкість обчислення. Також слід зазначити, що блокові методи досить актуальні, оскільки добре узгоджуються з архітектурою паралельних ОС і не вимагають обчислення значень у проміжних точках, що значно підвищує ефективність розрахунку.
Рівняння багатокрокових блокових різницевих методів для блоку з k точок може бути записане у вигляді:
Закріпимо кожений процесорний елемент за точкою n-го блоку, що розраховується. Тоді кожний з k процесорів спочатку буде обчислювати значення початкового вектора за методом Адамса-Башфорта.
Далі кожен процесорний елемент буде знаходити відповідні вектори зі значеннями правих частин fn,j=f(tn+jτ,un,j) . Після чого буде здійснюватися обмін між процесорними елементами для виконання подальших обчислень і потім за заданими формулами, наприклад, триточечного блокового методу, будуть визначатися значення вектора наближеного розв’язку. Якщо ж кількість процесорів буде меншою за розмірность блоку, то деякі процесорні елементи будуть послідовно виконувати розрахунок декількох точок блоку, що в остаточному підсумку збільшить загальний час обчислень.
Для оцінки показників прискорення та ефективності m–шагового k–крокового методу, порівняємо його з послідовним m-кроковим методом Адамса-Башфорта вирішення задачі Коші. Прискорення параллельних багатокрокових методів можна знайти за формулою:
Література
- Фельдман Л.П. Блочные методы решения задачи Коши для обыкновенных дифференциальных уравнений / Сборник трудов конференции Моделирование-2006. – К., 2006. – С. 423-427.
- Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Жесткие и дифференциально-алгебраические задачи. – М.: Мир,1999. – 685с.