2 citations · 3 across the 6 of their papers we have counts for
7 papers
Memory Layouts for GPU-Data Transfer Buffering in SPH
Mladen Ivkovic, Abouzied M. A. Nasar, Tobias Weinzierl +4
The rise in GPU compute speed has outpaced improvements in host-to-device memory transfer speeds, despite the advent of shared-memory superchips. Consequently, memory transfer time…
Compiler-supported reduced precision and AoS-SoA transformations for heterogeneous hardware
Pawel K. Radtke, Tobias Weinzierl
This study evaluates AoS-to-SoA transformations over reduced-precision data layouts for a particle simulation code on several GPU platforms: We hypothesize that SoA fits particular…
Implementation techniques for multigrid solvers for high-order Discontinuous Galerkin methods
Sean Baccas, Alexander A. Belozerov, Eike H. Müller +1
Matrix-free geometric multigrid solvers for elliptic PDEs that have been discretised with Higher-order Discontinuous Galerkin (DG) methods are ideally suited to exploit state-of-th…
Annotation-guided AoS-to-SoA conversions and GPU offloading with data views in C++
Pawel K. Radtke, Tobias Weinzierl
The C++ programming language provides classes and structs as fundamental modeling entities. Consequently, C++ code tends to favour array-of-structs (AoS) for encoding data sequence…
An extension of C++ with memory-centric specifications for HPC to reduce memory footprints and streamline MPI development
Pawel K. Radtke, Cristian G. Barrera-Hinojosa, Mladen Ivkovic +1
C++ leans towards a memory-inefficient storage of structs: The compiler inserts padding bits, while it is not able to exploit knowledge about the range of integers, enums or bitset…
Compiler support for semi-manual AoS-to-SoA conversions with data views
Pawel K. Radtke, Tobias Weinzierl
The C programming language and its cousins such as C++ stipulate the static storage of sets of structured data: Developers have to commit to one, invariant data model -- typically…