43 citations · 354 across the 32 of their papers we have counts for
6 papers · 1 filter
From Merging Frameworks to Merging Stars: Experiences using HPX, Kokkos and SIMD Types
Gregor Daiß, Srinivas Yadav Singanaboina, Patrick Diehl +2
Octo-Tiger, a large-scale 3D AMR code for the merger of stars, uses a combination of HPX, Kokkos and explicit SIMD types, aiming to achieve performance-portability for a broad rang…
From Task-Based GPU Work Aggregation to Stellar Mergers: Turning Fine-Grained CPU Tasks into Portable GPU Kernels
Gregor Daiß, Patrick Diehl, Dominic Marcello +3
Meeting both scalability and performance portability requirements is a challenge for any HPC application, especially for adaptively refined ones. In Octo-Tiger, an astrophysics app…
Distributed, combined CPU and GPU profiling within HPX using APEX
Patrick Diehl, Gregor Daiss, Kevin Huck +6
Benchmarking and comparing performance of a scientific simulation across hardware platforms is a complex task. When the simulation in question is constructed with an asynchronous,…
Quantifying Overheads in Charm++ and HPX using Task Bench
Nanmiao Wu, Ioannis Gonidelis, Simeng Liu +6
Asynchronous Many-Task (AMT) runtime systems take advantage of multi-core architectures with light-weight threads, asynchronous executions, and smart scheduling. In this paper, we…
Closing the Performance Gap with Modern C++
Thomas Heller, Hartmut Kaiser, Patrick Diehl +2
On the way to Exascale, programmers face the increasing challenge of having to support multiple hardware architectures from the same code base. At the same time, portability of cod…
Coupling approaches for classical linear elasticity and bond-based peridynamic models
Patrick Diehl, Serge Prudhomme
Local-nonlocal coupling approaches provide a means to combine the computational efficiency of local models and the accuracy of nonlocal models. This paper studies the continuous an…