Please use this identifier to cite or link to this item: http://dx.doi.org/10.18419/opus-11521
|Title:||Efficient simulation of challenging PDE problems on CPU and GPU clusters|
|metadata.ubs.publikation.seiten:||x, 194, LII|
|Abstract:||The main contribution of this dissertation is to show how efficient parallelization techniques for numerical simulations of partial differential equations (PDEs) can be developed and which aspects have to be considered in order to obtain the best possible performance. For this purpose, the target platforms range from high-performance workstations to small clusters and up to supercomputers. In particular, we focus on platforms accelerated by graphics cards. We emphasize that the efficient numerical simulation of PDE problems comprises and combines, in novel ways, aspects from numerical analysis, numerical methods (algorithmics, data structures and other areas more related to computer science) and hardware details. Many models in science, engineering and economics are based on systems of PDEs. The choice of modeling techniques, the implementation of numerical solution techniques, as well as the chosen target platform limit the accuracy and the duration of the simulation. Increasing the accuracy and/or reducing the duration of the simulation is usually not possible without efficient software. Based on three application scenarios, we adapt already existing methodologies and algorithms to the target platforms or change the way they are implemented in order to achieve optimal efficiency. As a guiding scheme, we consider the challenging case of unstructured data and schemes. The first application is the wave propagation in optical fibers. We present an MPI-parallel implementation that is particularly suitable for small clusters. %Here, we change the numerical method and the implementation technique to increase efficiency and decrease runtime. The second application scenario is the flow in porous media. Based on both applications, we develop implementation techniques that increase their efficiency. Furthermore, we present an adapted version of a neighborhood algorithm that further increases the efficiency for current graphics cards. The increased efficiency and reduced runtime allows to perform more complex simulations. %For example, higher resolutions can be simulated or more physical parameters can be included. One of theses applications is considered to be the third application, which is seismic wave propagation and waveform inversion. The feasibility of developing efficient implementations for computationally powerful target platforms permits us to consider the inversion of seismic waves in viscoelastic materials. In particular, we present an inversion scheme that also allows us to determine the damping parameters of the viscoelastic material. In addition, regularization methods and a modified solver method are presented, which can be used for a more efficient solution of such problems.|
|Appears in Collections:||08 Fakultät Mathematik und Physik|
Items in OPUS are protected by copyright, with all rights reserved, unless otherwise indicated.