Магистратура Донецкого Национального Университета

ДиссертацияБиблиотекаСписок ссылокОтчет о поискеИндивидуальное задание

Рішення двовимірних краєвих задач паралельним методом кінцевих елементів

Автореферат

Хорошилов О.В.

На головну

Введення

 У зв'язку з технічним прогресом змінилися багато інженерних завдань: вони стали складнішими, і їх рішення вимагає введення нових понять. Змінився і підхід до практичних інженерних завдань. Якщо раніше інженер міг, виходячи з даного фізичного явища або технічної проблеми, поставити завдання і надати його решєїе математикові-обчислювачу, що зараз справа йде інакше. У багатьох інженерних завданнях побудова розрахункової моделі настільки тісно переплітається з процесом обчислень, що розділити ці процеси деколи не представляється можливим.

У зв'язку з цим останнім часом широку популярність придбав метод кінцевих елементів. В даний час методом кінцевих елементів користуються при рішенні найрізноманітніших задач математичної фізики, хоча перші роботи по методу кінцевих елементів були виконані фахівцями з будівельної механіки. Ця обставина відбилася на термінології методу і його первинної інтерпретації.

Ця інтерпретація полягає в наступному: суцільне середовище замінюється деякою еквівалентною шарнірною системою, а техніка розрахунку статично невизначених шарнірних систем добре відома.

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

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

Суть методу кінцевих елементів (МКЕ)

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

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

Можливості розпаралелювання МКЕ

 Розглянемо як приклад просту каркасну конструкцію, приведену на малюнку 1.

Малюнок 1 – Проста каркасна конструкція

 

Кожен кінцевий елемент i може бути описаний системою лінійних рівнянь A[i].x* == B[i]. Де A[i] – матриця жорсткості i кінцевого елементу. Обчислення компонент матриць жорсткості для кожного з елементів незалежно і може бути виконано паралельно.

Отриманий набір матриць жорсткості ансамбліруєтся в єдину матрицю жорсткості A. Отримана система лінійних рівнянь має стрічкову nxn матрицю коефіцієнтів і може бути вирішена на паралельній обчислювальній системі.

Мета роботи

 Метою даної роботи є реалізація існуючих паралельних алгоритмів рішення стрічкових систем лінійних рівнянь і аналіз їх ефективності стосовно методу кінцевих елементів.

На сьогоднішній день розроблена безліч прямих і ітераційних методів, успішно вирішальних подібні системи, проте питання оцінки складності тих або інших методів, їх ефективність і прискорення, проектування на обчислювальні системи різної структури, а також їх застосовність до МКЕ залишаються відкритими.

Проміжні результати роботи

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

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

Проведений аналіз грубозернистих алгоритмів Кенона, Блокового перемножування матриць, дрібнозернистого алгоритму систоли і отримані оцінки прискорення, ефективності, обчислювальної і комунікаційної складності згаданих алгоритмів. Перераховані алгоритми були реалізовані з використанням бібліотеки MPI. Експериментально отримані характеристики швидкодії підтвердили теоретичні оцінки, які можуть бути використані в подальшій роботі над МКЕ.

Висновки

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

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

Досліджені алгоритми, володіючи вивченими параметрами ефективності, можуть бути використані для оцінки ефективності роботи гетерогенних кластерів.

На момент написання автореферату робота не є закінченою. Планований час закінчення роботи - 01/2007.

 На головну

ДиссертацияБиблиотекаСписок ссылокОтчет о поискеИндивидуальное задание