70 citations · 190 across the 16 of their papers we have counts for
16 papers
Optimizations on Graph-Level for Domain Specific Computations in Julia and Application to QED
Anton Reinhard, Simeon Ehrig, René Widera +2
Complex computational problems in science often consist of smaller parts that can have largely distinct compute requirements from one another. For optimal efficiency, analyzing eac…
Radiative Signatures of Magnetic Reconnection: An Approach to Remote Probing of Reconnection Dynamics
Sergey K. Ermakov, Michael Bussmann, Alexander Debus +4
Magnetic reconnection drives a wide range of astrophysical phenomena, including geomagnetic storms, solar flares, and activity in blazars. However, direct measurement of key reconn…
A Parallel and Highly-Portable HPC Poisson Solver: Preconditioned Bi-CGSTAB with alpaka
Luca Pennati, Måns I. Andersson, Klaus Steiniger +4
This paper presents the design, implementation, and performance analysis of a parallel and GPU-accelerated Poisson solver based on the Preconditioned Bi-Conjugate Gradient Stabiliz…
The Artificial Scientist -- in-transit Machine Learning of Plasma Simulations
Jeffrey Kelling, Vicente Bolea, Michael Bussmann +19
Increasing HPC cluster sizes and large-scale simulations that produce petabytes of data per run, create massive IO and storage challenges for analysis. Deep learning-based techniqu…
Enabling High-Throughput Parallel I/O in Particle-in-Cell Monte Carlo Simulations with openPMD and Darshan I/O Monitoring
Jeremy J. Williams, Daniel Medeiros, Stefan Costea +14
Large-scale HPC simulations of plasma dynamics in fusion devices require efficient parallel I/O to avoid slowing down the simulation and to enable the post-processing of critical i…
EZ: An Efficient, Charge Conserving Current Deposition Algorithm for Electromagnetic Particle-In-Cell Simulations
Klaus Steiniger, Rene Widera, Sergei Bastrakov +13
We present EZ, a novel current deposition algorithm for particle-in-cell (PIC) simulations. EZ calculates the current density on the electromagnetic grid due to macro-particle moti…
Application Experiences on a GPU-Accelerated Arm-based HPC Testbed
Wael Elwasif, William Godoy, Nick Hagerty +28
This paper assesses and reports the experience of ten teams working to port,validate, and benchmark several High Performance Computing applications on a novel GPU-accelerated Arm t…
Metrics and Design of an Instruction Roofline Model for AMD GPUs
Matthew Leinhauser, René Widera, Sergei Bastrakov +3
Due to the recent announcement of the Frontier supercomputer, many scientific application developers are working to make their applications compatible with AMD architectures (CPU-G…
Challenges Porting a C++ Template-Metaprogramming Abstraction Layer to Directive-based Offloading
Jeffrey Kelling, Sergei Bastrakov, Alexander Debus +10
HPC systems employ a growing variety of compute accelerators with different architectures and from different vendors. Large scientific applications are required to run efficiently…
Transitioning from file-based HPC workflows to streaming data pipelines with openPMD and ADIOS2
Franz Poeschel, Juncheng E, William F. Godoy +11
This paper aims to create a transition path from file-based IO to streaming-based workflows for scientific applications in an HPC environment. By using the openPMP-api, traditional…
LLAMA: The Low-Level Abstraction For Memory Access
Bernhard Manfred Gruber, Guilherme Amadio, Jakob Blomer +3
The performance gap between CPU and memory widens continuously. Choosing the best memory layout for each hardware architecture is increasingly important as more and more programs b…
Quantitatively consistent computation of coherent and incoherent radiation in particle-in-cell codes - a general form factor formalism for macro-particles
Richard Pausch, Alexander Debus, Axel Huebl +4
Quantitative predictions from synthetic radiation diagnostics often have to consider all accelerated particles. For particle-in-cell (PIC) codes, this not only means including all…
Tuning and optimization for a variety of many-core architectures without changing a single line of implementation code using the Alpaka library
Alexander Matthes, René Widera, Erik Zenker +3
We present an analysis on optimizing performance of a single C++11 source code using the Alpaka hardware abstraction library. For this we use the general matrix multiplication (GEM…
On the Scalability of Data Reduction Techniques in Current and Upcoming HPC Systems from an Application Perspective
Axel Huebl, Rene Widera, Felix Schmitt +5
We implement and benchmark parallel I/O methods for the fully-manycore driven particle-in-cell code PIConGPU. Identifying throughput and overall I/O size as a major challenge for a…
Performance-Portable Many-Core Plasma Simulations: Porting PIConGPU to OpenPower and Beyond
Erik Zenker, René Widera, Axel Huebl +4
With the appearance of the heterogeneous platform OpenPower,many-core accelerator devices have been coupled with Power host processors for the first time. Towards utilizing their f…
Alpaka - An Abstraction Library for Parallel Kernel Acceleration
Erik Zenker, Benjamin Worpitz, René Widera +5
Porting applications to new hardware or programming models is a tedious and error prone process. Every help that eases these burdens is saving developer time that can then be inves…