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

10/22/2020
by   Andrew Garmon, et al.
0

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 the algorithm 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 product of the task will be consumed as part of the calculation. We consider the problem of optimal resource allocation to each of the possible tasks so as too maximize the expected overall 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.

READ FULL TEXT

page 6

page 7

page 16

research
12/07/2021

Gradient and Projection Free Distributed Online Min-Max Resource Optimization

We consider distributed online min-max resource allocation with a set of...
research
07/22/2021

Architecture-Guided Test Resource Allocation Via Logic

We introduce a new logic named Quantitative Confidence Logic (QCL) that ...
research
04/22/2021

Trajectory Optimization and Resource Allocation for OFDMA UAV Relay Networks

In this paper, we consider a single-cell multi-user orthogonal frequency...
research
07/19/2022

Resource allocation in open multi-agent systems: an online optimization analysis

The resource allocation problem consists of the optimal distribution of ...
research
07/07/2014

A Coordinated MDP Approach to Multi-Agent Planning for Resource Allocation, with Applications to Healthcare

This paper considers a novel approach to scalable multiagent resource al...
research
05/19/2017

MultiAmdahl: Optimal Resource Allocation in Heterogeneous Architectures

Future multiprocessor chips will integrate many different units, each ta...
research
03/02/2023

An Adaptive Parallel Arc-Length Method

Parallel computing is omnipresent in today's scientific computer landsca...

Please sign up or login with your details

Forgot password? Click here to reset