Hpx-the c++ standard library for parallelism and concurrency

H Kaiser, P Diehl, AS Lemoine, BA Lelbach… - Journal of Open …, 2020 - joss.theoj.org
The new challenges presented by exascale system architectures have resulted in difficulty
achieving the desired scalability using traditional distributed-memory runtimes …

Jet: Fast quantum circuit simulations with parallel task-based tensor-network contraction

T Vincent, LJ O'Riordan, M Andrenkov, J Brown… - Quantum, 2022 - quantum-journal.org
We introduce a new open-source software library $ Jet $, which uses task-based parallelism
to obtain speed-ups in classical tensor-network simulations of quantum circuits. These …

octo-tiger: a new, 3D hydrodynamic code for stellar mergers that uses hpx parallelization

DC Marcello, S Shiber, O De Marco… - Monthly Notices of …, 2021 - academic.oup.com
ABSTRACT octo-tiger is an astrophysics code to simulate the evolution of self-gravitating
and rotating systems of arbitrary geometry based on the fast multipole method, using …

HPX--an open source C++ standard library for parallelism and concurrency

T Heller, P Diehl, Z Byerly, J Biddiscombe… - arXiv preprint arXiv …, 2023 - arxiv.org
To achieve scalability with today's heterogeneous HPC resources, we need a dramatic shift
in our thinking; MPI+ X is not enough. Asynchronous Many Task (AMT) runtime systems …

From piz daint to the stars: Simulation of stellar mergers using high-level abstractions

G Daiß, P Amini, J Biddiscombe, P Diehl… - Proceedings of the …, 2019 - dl.acm.org
We study the simulation of stellar mergers, which requires complex simulations with high
computational demands. We have developed Octo-Tiger, a finite volume grid-based …

An asynchronous and task-based implementation of peridynamics utilizing hpx—the c++ standard library for parallelism and concurrency

P Diehl, PK Jha, H Kaiser, R Lipton, M Lévesque - SN Applied Sciences, 2020 - Springer
On modern supercomputers, asynchronous many task systems are emerging to address the
new architecture of computational nodes. Through this shift of increasing cores per node, a …

Stellar mergers with HPX-Kokkos and SYCL: methods of using an asynchronous many-task runtime system with SYCL

G Daiß, P Diehl, H Kaiser, D Pflüger - Proceedings of the 2023 …, 2023 - dl.acm.org
Ranging from NVIDIA GPUs to AMD GPUs and Intel GPUs: Given the heterogeneity of
available accelerator cards within current supercomputers, portability is a key aspect for …

From task-based gpu work aggregation to stellar mergers: Turning fine-grained cpu tasks into portable gpu kernels

G Daiß, P Diehl, D Marcello… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Meeting both scalability and performance portability requirements is a challenge for any
HPC application, especially for adaptively refined ones. In Octo-Tiger, an astrophysics …

From merging frameworks to merging stars: experiences using HPX, Kokkos and SIMD Types

G Daiß, SY Singanaboina, P Diehl… - 2022 IEEE/ACM 7th …, 2022 - ieeexplore.ieee.org
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 range …

Octo-tiger's new hydro module and performance using hpx+ cuda on ornl's summit

P Diehl, G Daiß, D Marcello, K Huck… - 2021 IEEE …, 2021 - ieeexplore.ieee.org
Octo-Tiger is a code for modeling three-dimensional self-gravitating astrophysical fluids. It
was particularly designed for the study of dynamical mass transfer between interacting …