GPU-реалізація розрахунку правої частини слар у методі дискретних вихрових рамок для задач обтікання тонких пластин

dc.contributor.authorДовгий, Станіслав Олексійович
dc.contributor.authorБуланчук, Галина Григорівна
dc.contributor.authorБуланчук, Олег Миколайович
dc.date.accessioned2025-08-06T07:07:54Z
dc.date.issued2025
dc.description.abstractУ роботі розглядається можливість використання графічного процесора (GPU) для розрахунку правої частини системи лінійних алгебраїчних рівнянь (СЛАР) у методі дискретних вихрових рамок при моделюванні обтікання тонких пластин ідеальною рідиною. При цьому швидкість руху вузлів вихрової пелени також розраховувалась на графічному процесорі. Для реалізації алгоритму розрахунку на GPU було використано мову програмування GLSL для обчислювальних шейдерів, що реалізується в межах стандарту OpenGL, починаючи із версії 4.3. Для обчислень на центральному процесорі (CPU) використовувалась мова програмування C# та фреймворк OpenTK. При реалізації алгоритмів на CPU розпаралелювання обчислень здійснювалося з використанням статичного методу Parallel.For. CPU-реалізація використовує числа подвійної точності, тоді як GPU-реалізація – числа одинарної точності і виключає умовні оператори для підвищення продуктивності. Проведено порівняльний аналіз точності та швидкості розрахунку задач обтікання пластинок різного розміру під різними кутами атаки. Результати чисельних експериментів показали, що при зниженні точності менш ніж на 1 % (за критеріями розподілу тиску та повної сили) вдається досягти значного прискорення розрахунків – до 75 разів всієї задачі залежно від кількості вихрових елементів. This work explores the use of a graphics processing unit (GPU) to compute the right-hand side of a system of linear algebraic equations (SLAE) within the discrete vortex method when modeling the flow around thin flat plates in an ideal fluid. In addition, the velocity of the vortex sheet nodes was also computed on the GPU. The algorithm for GPU-based computation was implemented using the GLSL programming language for compute shaders, supported in the OpenGL standard starting from version 4.3. For CPU-based calculations, the C# programming language and the OpenTK framework were used. Parallelization on the CPU was achieved using the static method Parallel.For. The CPU implementation operates with double-precision numbers, while the GPU implementation uses single-precision arithmetic and avoids conditional operators to improve performance. A comparative analysis of the accuracy and performance was carried out for flow simulations around plates of different sizes and angles of attack. The results of numerical experiments demonstrate that, with a loss in accuracy of less than 1 % (in terms of pressure distribution and total force), a significant speedup of up to 75 times can be achieved, depending on the number of vortex elements.
dc.identifier.citationДовгий С. О. GPU-реалізація розрахунку правої частини слар у методі дискретних вихрових рамок для задач обтікання тонких пластин / С. О. Довгий, Г. Г. Буланчук, О. М. Буланчук // Вісник Національного технічного університету "ХПІ". Серія: Математичне моделювання в техніці та технологіях = Bulletin of the National Technical University "KhPI". Series: Mathematical modeling in engineering and technologies : зб. наук. пр. – Харків : Стильна типографія, 2025. – № 1 (8). – С. 67-74.
dc.identifier.doihttps://doi.org/10.20998/2222-0631.2025.01(8).08
dc.identifier.orcidhttps://orcid.org/0000-0003-1078-0162
dc.identifier.orcidhttps://orcid.org/0000-0002-9871-2748
dc.identifier.orcidhttps://orcid.org/0000-0002-2801-2244
dc.identifier.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/91861
dc.language.isouk
dc.publisherНаціональний технічний університет "Харківський політехнічний інститут"
dc.subjectідеальна рідина
dc.subjectобтікання пластин
dc.subjectметод дискретних вихрових рамок
dc.subjectформула Біо-Савара
dc.subjectядро Ренкіна
dc.subjectideal fluid
dc.subjectflat plate flow
dc.subjectdiscrete vortex method
dc.subjectcomputer shaders
dc.subjectideal fluid
dc.subjectvortex sheet
dc.titleGPU-реалізація розрахунку правої частини слар у методі дискретних вихрових рамок для задач обтікання тонких пластин
dc.title.alternativeGPU implementation of the right-hand side computation in the discrete vortex method for thin plate flow simulation
dc.typeArticle

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
visnyk_KhPI_2025_1_MMTT_Dovhyi_GPU_realizatsiia.pdf
Розмір:
577.09 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
2.95 KB
Формат:
Item-specific license agreed upon to submission
Опис: