dc.contributor.advisor | Lukáš, Dalibor | |
dc.contributor.author | Kravčenko, Michal | |
dc.date.accessioned | 2022-09-01T07:49:23Z | |
dc.date.available | 2022-09-01T07:49:23Z | |
dc.date.issued | 2021 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/148519 | |
dc.description.abstract | This thesis describes techniques used to implement the boundary element method for the Helmholtz transmission problem in distributed compute environment. These techniques are based on principles from graph theory and are applicable to matrix assembly and matrix-vector product when the matrices are represented in a block form.
Firstly, we formulate the Helmholtz transmission problem in three dimensions and recall the appropriate fundamental theory used by the relaxed local multi-trace formulation, which is our method of choice to solve the problem. The relaxed local multi-trace formulation is then devised for general problem settings, that is we consider a finite number of domains, each with its own wave number, together with transmission conditions to enforce continuity of the solution across boundaries of the domains.
Afterwards, we introduce the reader to fast boundary element method which is used to approximate the corresponding full matrices. To this end, we resort to using the algebraic version of the adaptive cross approximation technique and discuss its advantages and also its insufficiencies. We propose an improved adaptive cross approximation algorithm which aims to solve the discussed issues and we demonstrate its superiority on a variety of interior Hemlholtz problems.
Furthermore, we introduce a method of workload assignment for distributed parallel matrix assembly and matrix-vector product and argue its optimality with respect to the number of degrees of freedom required by each processing unit.
Finally, we provide the results of numerical experiments which analyze the effects a block representation has on parallel efficiency of matrix assembly and matrix-vector product. In relation to the relaxed local multi-trace formulation, we argue that additional division of processing power might be required and formulate the appropriate algorithms. In the end, we offer the results of parallel experiments on a selection of Helmholtz transmission problems both with and without junction (cross) points and measure how the number of GMRES iterations is affected by the relaxation parameter of the relaxed local multi-trace formulation. | en |
dc.description.abstract | Tato práce popisuje techniky využité při implementaci metody hraničních prvků pro Helmholtzův problém transmise v paralelním výpočetním prostředí. Tyto techniky jsou založeny na principech z teorie grafů, jsou uplatnitelné pro sestavování systémových matic a při násobení matice a vektoru, přičemž předpokládáme, že jsou matice reprezentovány v blokové formě.
Nejprve formulujeme Helmholtzův problém transmise ve třech dimenzích a připomeneme si související nutnou teorii použitou v tzv. relaxované lokální multi-trace formulaci, což je metoda, kterou vuyžíváme pro vyřešení daného problému. Poté odvodíme podobu samotné relaxované multi-trace formulace pro problémy s konečným počtem uzavřených domén, každá s vlastním vlnovým číslem, společně s podmínkami přechodu zajišťujícími spojitost řešení přes všechny doménových hranic.
Poté uvedeme tzv. rychlou metodu hraničních prvků, kterážto je využita pro aproximaci hustých matic v metodě hraničních prvků. K tomuto účelu využíváme algebraickou verzi adaptivní křížové aproximace a zamýšlíme se nad jejími výhodami a nevýhodami. Navhrujeme nový algoritmus, který diskutované nevýhody řeší za cenu mírně zvýšené výpočetní náročnosti sestavení odpovídajících matic.
Rovněž uvádíme metodu pro blokové přiřazení práce pro paralelní sestavení matic v distribuovaném výpočetním prostředí and diskutujeme optimalitu této metody vzhledem k počtů stupňů volnosti, se kterými musí pracovat každá výpočetní jednotka.
Nakonec uvádíme výsledky numerických měření, jež analyzují vliv blokové reprezentace matic na paralelní efektivitu sestavování matic a výpočtu násobení matice krát vektor. Co se relaxované lokální multi-trace formulace týče, tak navíc uvádíme dodatečný algoritmus pro rozdělení výpočetního výkonu. Ve finále prezentujeme výsledky paralelních experimentů na výběru několika Helmholtzových problémů transmise jak bez tzv. křížových bodů, ale i s nimi. | cs |
dc.format | 126 stran : ilustrace | |
dc.format.extent | 4658177 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | boundary element method | en |
dc.subject | Helmholtz equation | en |
dc.subject | relaxed local multi-trace formulation | en |
dc.subject | adaptive cross approximation | en |
dc.subject | cyclic workload distribution | en |
dc.subject | block workload distribution | en |
dc.subject | parallel boundary element method | en |
dc.subject | distributed parallel computing | en |
dc.subject | metoda hraničních prvků | cs |
dc.subject | Helmholtzova rovnice | cs |
dc.subject | relaxovaná lokální multi-trace formulace | cs |
dc.subject | adaptivní křížová aproximace | cs |
dc.subject | cyclická distribuce práce | cs |
dc.subject | bloková distribuce práce | cs |
dc.subject | paralelní metoda hraničních prvků | cs |
dc.subject | distribuované paralelní počítání | cs |
dc.title | Utilization of Discrete Mathematics in Parallel Boundary Element Method | en |
dc.title.alternative | Využití diskrétní matematiky pro paralelizaci metody hraničních prvků | cs |
dc.type | Disertační práce | cs |
dc.identifier.signature | 202300065 | |
dc.identifier.location | ÚK/Sklad diplomových prací | |
dc.contributor.referee | Brandner, Marek | |
dc.contributor.referee | Vodstrčil, Petr | |
dc.contributor.referee | Kruis, Jaroslav | |
dc.date.accepted | 2022-03-24 | |
dc.thesis.degree-name | Ph.D. | |
dc.thesis.degree-level | Doktorský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 470 - Katedra aplikované matematiky | cs |
dc.thesis.degree-program | Informatika, komunikační technologie a aplikovaná matematika | cs |
dc.thesis.degree-branch | Výpočetní a aplikovaná matematika | cs |
dc.description.result | vyhověl | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | KRA568_FEI_P1807_1103V036_2021 | |
dc.rights.access | openAccess | |