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 …

A comprehensive exploration of languages for parallel computing

F Ciccozzi, L Addazi, SA Asadollah, B Lisper… - ACM Computing …, 2022 - dl.acm.org
Software-intensive systems in most domains, from autonomous vehicles to health, are
becoming predominantly parallel to efficiently manage large amount of data in short (even …

Cpp-Taskflow: Fast task-based parallel programming using modern C++

TW Huang, CX Lin, G Guo… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
In this paper we introduce Cpp-Taskflow, a new C++ tasking library to help developers
quickly write parallel programs using task dependency graphs. Cpp-Taskflow leverages the …

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 …

[PDF][PDF] Collaboro: a collaborative (meta) modeling tool

JLC Izquierdo, J Cabot - PeerJ Computer Science, 2016 - peerj.com
Motivation Scientists increasingly rely on intelligent information systems to help them in their
daily tasks, in particular for managing research objects, like publications or datasets. The …

Self-tuning query scheduling for analytical workloads

B Wagner, A Kohn, T Neumann - Proceedings of the 2021 International …, 2021 - dl.acm.org
Most database systems delegate scheduling decisions to the operating system. While such
an approach simplifies the overall database design, it also entails problems. Adaptive …

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 …

Celerity: High-level c++ for accelerator clusters

P Thoman, P Salzmann, B Cosenza… - Euro-Par 2019: Parallel …, 2019 - Springer
In the face of ever-slowing single-thread performance growth for CPUs, the scientific and
engineering communities increasingly turn to accelerator parallelization to tackle growing …

Cpp-taskflow: A general-purpose parallel task programming system at scale

TW Huang, Y Lin, CX Lin, G Guo… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
This article introduces Cpp-Taskflow, a high-performance parallel task programming system,
to streamline the building of large and complex parallel applications. Cpp-Taskflow …

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 …