Hpx-the c++ standard library for parallelism and concurrency
The new challenges presented by exascale system architectures have resulted in difficulty
achieving the desired scalability using traditional distributed-memory runtimes …
achieving the desired scalability using traditional distributed-memory runtimes …
[HTML][HTML] A taxonomy of task-based parallel programming technologies for high-performance computing
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 …
are well established and documented. However, with the increase in parallel, many-core …
Taskflow: A lightweight parallel and heterogeneous task graph computing system
Taskflow aims to streamline the building of parallel and heterogeneous applications using a
lightweight task graph-based approach. Taskflow introduces an expressive task graph …
lightweight task graph-based approach. Taskflow introduces an expressive task graph …
A survey on checkpointing strategies: Should we always checkpoint à la Young/Daly?
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 …
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
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 …
for portability and maintainability for multiphysics computing applications. The development …
Cpp-Taskflow: Fast task-based parallel programming using modern C++
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 …
quickly write parallel programs using task dependency graphs. Cpp-Taskflow leverages the …
Resha** geostatistical modeling and prediction for extreme-scale environmental applications
We extend the capability of space-time geostatistical modeling using algebraic
approximations, illustrating application-expected accuracy worthy of double precision from …
approximations, illustrating application-expected accuracy worthy of double precision from …
Dynamic task discovery in parsec: A data-flow task-based runtime
Successfully exploiting distributed collections of heterogeneous many-cores architectures
with complex memory hierarchy through a portable programming model is a challenge for …
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 …
Research Directions for realizing the capabilities needed to address the challenges posed …
Task bench: A parameterized benchmark for evaluating parallel runtime performance
We present Task Bench, a parameterized benchmark designed to explore the performance
of distributed programming systems under a variety of application scenarios. Task Bench …
of distributed programming systems under a variety of application scenarios. Task Bench …