2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops &Amp; PhD Forum 2012
DOI: 10.1109/ipdpsw.2012.207
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Load Balancing for Unstructured Meshes on Space-Filling Curves

Abstract: Load imbalance is an important impediment on the path towards higher degrees of parallelism-especially for engineering codes with their highly unstructured problem domains. In particular, when load conditions change dynamically, efficient mesh partitioning becomes an indispensable ingredient of scalable design. However, popular graph-based methods such as those used by ParMetis require global knowledge, which effectively limits the problem size on distributed-memory machines. On such architectures, space-filli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
18
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(18 citation statements)
references
References 12 publications
0
18
0
Order By: Relevance
“…Another essential piece in load balancing is to determine when to trigger a load balancing step. There are many iterative applications which are widely used in scientific applications such as atmospheric simulation, molecular dynamics, and turbulent streams and shocks simulation . It is intuitive to invoke a load balancing at a fixed time interval, for example, every 500 time steps.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Another essential piece in load balancing is to determine when to trigger a load balancing step. There are many iterative applications which are widely used in scientific applications such as atmospheric simulation, molecular dynamics, and turbulent streams and shocks simulation . It is intuitive to invoke a load balancing at a fixed time interval, for example, every 500 time steps.…”
Section: Related Workmentioning
confidence: 99%
“…There are many iterative applications which are widely used in scientific applications such as atmospheric simulation, 19 molecular dynamics, 11 and turbulent streams and shocks simulation. 22 It is intuitive to invoke a load balancing at a fixed time interval, for example, every 500 time steps. However, whether this invocation is profitable or not should be investigated since performing load balancing involves an overhead.…”
Section: Related Workmentioning
confidence: 99%
“…As using recursive space-filling curves to reorder input data for better locality is an established practice [16,17,27,33], we first consider the cache miss rate of the traversal of a reordered random cube graph -n vertices uniformly randomly distributed in the unit cube and connected to all other vertices within a distance r . The best prior upper bound for misses of an M-vertex cache during a traversal of such a graph is O(M −1/4 ) [29].…”
Section: Introductionmentioning
confidence: 99%
“…Many scientific simulations exhibit workload variations due to adaptive spatial grids [3] or adaptive time stepping techniques [4], [5]. An additional source of workload variations are descriptions of physical or chemical phenomena, whose runtime depend locally on variables of the model, like detailed atmospheric simulations [6], [7] and particle simulations [8], [9].…”
Section: Introductionmentioning
confidence: 99%
“…It is applied for scalable adaptive mesh refinement [3] and dynamic load balancing of a fixed number of tasks with varying workload [4], [8]. In general, SFCs provide a fast mapping from n-dimensional to one-dimensional space that preserves spatial locality.…”
Section: Introductionmentioning
confidence: 99%