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 …

[HTML][HTML] A taxonomy of task-based parallel programming technologies for high-performance computing

P Thoman, K Dichev, T Heller, R Iakymchuk… - The Journal of …, 2018 - Springer
Task-based programming models for shared memory—such as Cilk Plus and OpenMP 3—
are well established and documented. However, with the increase in parallel, many-core …

Taskflow: A lightweight parallel and heterogeneous task graph computing system

TW Huang, DL Lin, CX Lin, Y Lin - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Taskflow aims to streamline the building of parallel and heterogeneous applications using a
lightweight task graph-based approach. Taskflow introduces an expressive task graph …

A survey on checkpointing strategies: Should we always checkpoint à la Young/Daly?

L Bautista-Gomez, A Benoit, S Di, T Herault… - Future Generation …, 2024 - Elsevier
Abstract The Young/Daly formula provides an approximation of the optimal checkpointing
period for a parallel application executing on a supercomputing platform. It was originally …

CG-Kit: Code Generation Toolkit for performant and maintainable variants of source code applied to Flash-X hydrodynamics simulations

J Rudi, Y Lee, AH Chadha, M Wahib, K Weide… - Future Generation …, 2024 - Elsevier
CG-Kit is a new Code Generation tool-Kit that we have developed as a part of the solution
for portability and maintainability for multiphysics computing applications. The development …

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 …

Resha** geostatistical modeling and prediction for extreme-scale environmental applications

Q Cao, S Abdulah, R Alomairy, Y Pei… - … Conference for High …, 2022 - ieeexplore.ieee.org
We extend the capability of space-time geostatistical modeling using algebraic
approximations, illustrating application-expected accuracy worthy of double precision from …

Dynamic task discovery in parsec: A data-flow task-based runtime

R Hoque, T Herault, G Bosilca, J Dongarra - Proceedings of the 8th …, 2017 - dl.acm.org
Successfully exploiting distributed collections of heterogeneous many-cores architectures
with complex memory hierarchy through a portable programming model is a challenge for …

Extreme heterogeneity 2018-productive computational science in the era of extreme heterogeneity: Report for DOE ASCR workshop on extreme heterogeneity

JS Vetter, R Brightwell, M Gokhale, P McCormick… - 2018 - osti.gov
The 2018 Basic Research Needs Workshop on Extreme Heterogeneity identified five Priority
Research Directions for realizing the capabilities needed to address the challenges posed …

Task bench: A parameterized benchmark for evaluating parallel runtime performance

E Slaughter, W Wu, Y Fu, L Brandenburg… - … Conference for High …, 2020 - ieeexplore.ieee.org
We present Task Bench, a parameterized benchmark designed to explore the performance
of distributed programming systems under a variety of application scenarios. Task Bench …