АЛГОРИТМ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ У МЕТОДІ СКІНЧЕННИХ ЕЛЕМЕНТІВ

Ключові слова: метод скінченних елементів, матриця жорсткості, паралельні обчислення, OpenMP, напружено- деформований стан

Анотація

Розв’язання прикладних задач фізики та механіки конструкцій потребує використання методу скінченних елементів з великою розмірністю розрахункових сіток. Крім того, в таких схемах одночасно використовуються різні типи скінченних елементів. Формування матриць жорсткості в такому випадку потребує значних обчислень за однаковою схемою для кожного скінченного елементу. У традиційному підході ці обчислення виконуються послідовно. Для розрахункових схем досить невеликого розміру, час розв’язування є незначним. У випадку великих розмірів сіток кількість та час розрахунків збільшуються, що потребує оптимізації обчислень з використанням алгоритмів паралельних обчислень. Для паралелізації методу скінченних елементів реалізовано управління роботою досить великої кількості процесів, організовано обмін даними між процесами. Під час виконання обрахунків виникає необхідність очікування моменту, коли завершиться виконання деякого етапу всіма процесорами. Час виконання програми визначається найповільнішою задачею з тих, що паралельно виконуються на різних процесорах. Для досягнення збалансування завантаження процесорів реалізовано рівномірний розподіл однаково вимірних задач. У системі із загальною пам’яттю, в яких обмін інформацією між процесорами відбувається за допомогою змінних, що зберігаються у загальній пам’яті, для забезпечення детермінованості виконання програми реалізовано поступове розпаралелювання програми. Для оптимізації обчислювальних процесів скінченних елементів обчислювального комплексу «МІРЕЛА+» розроблено алгоритми паралельного програмування для побудови матриць жорсткості скінченних елементів та розрахунку напружено-деформованого стану. Паралельна обробка даних реалізована за допомогою бібліотеки OpenMP, що забезпечує більшу швидкість розробки через зручність використання. На основі обчислювальних експериментів встановлено перевагу використання алгоритмів паралельних обчислень на початку розв’язування задач перед традиційними скінченно-елементними алгоритмами для великорозмірних розрахункових сіток.

Посилання

1. Jarzebski P., Wisniewski K., Taylor R.L. On parallelization of the loop over elements in FEAP. Computional Mechanics. 2015. No. 56. Рр. 77–86.
2. Wozniak M., Bukowska A. Comparison of multi-frontal and alternating direction parallel hybrid memory iGR direct solver for non-stationary simulations. Computer Science. 2020. No. 21(4). Pp. 419–439.
3. Yamaguchi T., Kawase Y., Nagase A., Ishimura S. Performance Evaluation of 3-D Hybrid Parallel Finite Element Method by MPI/OpenMP J. Japan Society of Applied Electromagnetics and Mechanics. 2019. Vol. 27. No. 1. Pp. 85–90.
4. Pantalé O. Parallelization of an object-oriented FEM dynamics code: influence of the strategies on the Speedup. Adv. Eng. Softw, 2005. 36. Pp. 361–373.
5. OpenMP Application Programming. Interface. URL: https://www.openmp.org/ wp-content/uploads/OpenMP-API-Specification-5-1.pdf (дата звернення: 26.11.2021).
6. Bozhanskii M., Patziak B. Parallelization of assembly operation in finite element method. Acta Polytechnica, 2020. No. 60(1), 25–37.
7. Amorim L., Goveia T., Mesquita R., Baratta I. GPU Finite Element Method Computation Strategy Without Mesh Coloring. J. Microwaves, Optoelectronics and Electromagnetic Applications, 2020. Vol. 19. No. 2. Pp. 252–264.
8. Amdahl G.M. Validity of the single-processor approach to achieving large scale computing capabilities Proc. AFIPS Conference Proceedings, 1967. Pp. 483–485.
9. Suchocki C., Jemiolo S. On Finite Element Implementation of Polyconvex Incompressible Hyperelasticity: Theory, Coding and Applications. International Journal of Computational Methods, 2020. Vol. 17. No 8. 1950049. URL: https://www.researchgate.net/publication/332969982.
10. Bazhenov V.A., Kozub Yu.G., Solodei I.I. Thermoelasticity of elastomeric constructions with initial stresses. Strength of Materials and Theory of Structures, 2020. No. 104. Pp. 299–308.
Опубліковано
2023-03-17
Як цитувати
Гоменюк, С. І., & Козуб, В. Ю. (2023). АЛГОРИТМ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ У МЕТОДІ СКІНЧЕННИХ ЕЛЕМЕНТІВ. Computer Science and Applied Mathematics, (2), 65-71. https://doi.org/10.26661/2786-6254-2022-2-08
Розділ
РОЗДІЛ III. КОМП’ЮТЕРНІ НАУКИ

Статті цього автора (авторів), які найбільше читають