Akcelerace akustického propagátoru na GPU
Loading...
Date
Authors
Ludvík, Martin
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Tato diplomová práce se zabývá akcelerací propagátoru akustického pole (AFP) pomocí GPU. AFP je jedno kroková metoda simulace číření vln, často využívaná v modelování ultrazvuku. Původní implementace v prostředí MATLAB byla přepracována do jazyka C++ s využitím technologie CUDA, čímž se podařilo využít paralelního zpracování moderních grafických karet. Bylo implementováno několik variant AFP, pro absorbující media, s využitím wave wraping cancelation, pro nelineární akustiku a heterogenních médií. Nová implementace výrazně zrychluje výpočty při zachování numerické přesnosti. Pro nelineární model byla navíc přidána podpora metody wave wraping canceling. Výsledky ukazují výrazné zkrácení doby výpočtu v některých případech až 100 násobné a úsporu paměti oproti původnímu kódu, což činí řešení vhodným pro rozsáhlé a časově náročné simulace akustického pole.
This thesis presents the GPU acceleration of the Acoustic Field Propagator (AFP), a one-step wave simulation method commonly used in ultrasound modelling. The original MATLAB-based implementation was rewritten in C++ and CUDA to leverage the parallel processing capabilities of modern GPUs. Several AFP variants were implemented, including absorbing grid, wave wrapping cancellation, nonlinear acoustics, and propagator for heterogeneous media. The new implementation significantly improves computational performance while maintaining numerical accuracy. Additionally, support for wave wrapping cancellation was added to the nonlinear model. The results demonstrate substantial speedup reaching 100x and simultaneously reduced memory usage compared to the original code, making the solution suitable for large-scale acoustic simulations.
This thesis presents the GPU acceleration of the Acoustic Field Propagator (AFP), a one-step wave simulation method commonly used in ultrasound modelling. The original MATLAB-based implementation was rewritten in C++ and CUDA to leverage the parallel processing capabilities of modern GPUs. Several AFP variants were implemented, including absorbing grid, wave wrapping cancellation, nonlinear acoustics, and propagator for heterogeneous media. The new implementation significantly improves computational performance while maintaining numerical accuracy. Additionally, support for wave wrapping cancellation was added to the nonlinear model. The results demonstrate substantial speedup reaching 100x and simultaneously reduced memory usage compared to the original code, making the solution suitable for large-scale acoustic simulations.
Description
Keywords
Citation
LUDVÍK, M. Akcelerace akustického propagátoru na GPU [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Počítačová grafika a interakce
Comittee
prof. Dr. Ing. Pavel Zemčík, dr. h. c. (předseda)
prof. Ing. Adam Herout, Ph.D. (člen)
prof. RNDr. Alexandr Meduna, CSc. (člen)
doc. Ing. Michal Španěl, Ph.D. (člen)
doc. Ing. Martin Čadík, Ph.D. (člen)
Ing. David Bařina, Ph.D. (člen)
Date of acceptance
2025-06-26
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně ověření korektnosti výstupů dosažených optimalizovaným řešením či velikosti amplitud signálů na obrázcích v prezentaci. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B - velmi dobře.
Result of defence
práce byla úspěšně obhájena
