4.3 Article

Resource allocation for task-level speculative scientific applications: A proof of concept using Parallel Trajectory Splicing

Journal

PARALLEL COMPUTING
Volume 112, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.parco.2022.102936

Keywords

Task-based programming; Speculation; Resource allocation; Discrete event simulation; Accelerated molecular dynamics

Funding

  1. US Department of Energy Office of Science Graduate Student Research (SCGSR) program
  2. ORAU [DE-SC0014664]
  3. Advanced Simulation and Computing Program (ASC) , USA
  4. Exascale Computing Project [17-SC-20-SC]
  5. National Nuclear Security Administration
  6. National Nuclear Security administration of the U.S. DOE [89233218CNA0000001]

Ask authors/readers for more resources

The increasing parallelism in large-scale distributed computers presents scalability challenges to scientific applications. Expressing algorithms as independent tasks that can be executed concurrently improves scalability. This manuscript explores a generalized approach that allows task-level speculation and demonstrates its effectiveness through analysis of its application in parallel trajectory splicing.
The constant increase in parallelism available on large-scale distributed computers poses major scalability challenges to many scientific applications. A common strategy to improve scalability is to express algorithms in terms of independent tasks that can be executed concurrently on a runtime system. In this manuscript, we consider a generalization of this approach where task-level speculation is allowed. In this context, a probability is attached to each task which corresponds to the likelihood that the output of the speculative task will be consumed as part of the larger calculation. We consider the problem of optimal resource allocation to each of the possible tasks so as to maximize the total expected computational throughput. The power of this approach is demonstrated by analyzing its application to Parallel Trajectory Splicing, a massively-parallel long-time-dynamics method for atomistic simulations.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available