This thesis investigates vectorization of finite volume methods in the context of two PDE frameworks with support for adaptive mesh refinement. We present vectorized implementations of various solvers for two variations of the shallow water equations and evaluate their performance on two modern high-performance architectures. Additionally, we propose a generic interface that allows easy customization of the developed methods to other PDEs.
Übersetzte Kurzfassung:
Diese Arbeit untersucht die Vektorisierung von Finite-Volumen-Methoden im Kontext von zwei PDE-Frameworks, die adaptive Gitterverfeinerung implementieren. Wir präsentieren vektorisierte Implementierungen verschiedener Löser für zwei Variationen der Flachwassergleichungen und bewerten deren Leistung auf zwei modernen Hochleistungsarchitekturen. Zusätzlich schlagen wir eine generische Schnittstelle vor, die eine einfache Anpassung der entwickelten Methoden an andere PDEs ermöglicht.