Now showing items 1-5 of 5
OCCA: A Unified Approach to Multi-Threading Languages
With the current trend of using co-processors for accelerating computations, we are presented with architectures and corresponding programming languages. The inability to predict lasting languages and architectures has led ...
OKL: A Unified Language for Parallel Architectures
Rapid evolution of computer processor architectures has spawned multiple programming languages and standards. This thesis strives to address the challenges caused by fast and cyclical changes in programming models. The ...
Wave Equation Based Stencil Optimizations on a Multi-core CPU
Wave propagation stencil kernels are engines of seismic imaging algo- rithms. These kernels are both compute- and memory-intensive. This work targets improving the performance of wave equation based stencil code parallelized ...
High order discontinuous Galerkin methods for simulating miscible displacement process in porous media with a focus on minimal regularity
In my thesis, I formulate, analyze and implement high order discontinuous Galerkin methods for simulating miscible displacement in porous media. The analysis concerning the stability and convergence under the minimal ...
GPU-accelerated discontinuous Galerkin methods on hybrid meshes: applications in seismic imaging
Seismic imaging is a geophysical technique assisting in the understanding of subsurface structure on a regional and global scale. With the development of computer technology, computationally intensive seismic algorithms ...