2007 IEEE International Parallel and Distributed Processing Symposium 2007
DOI: 10.1109/ipdps.2007.370258
|View full text |Cite
|
Sign up to set email alerts
|

Hypergraph-based Dynamic Load Balancing for Adaptive Scientific Computations

Abstract: Adaptive scientific computations require that periodic repartitioning (load balancing) occur dynamically to maintain load balance. Hypergraph partitioning is a successful model for minimizing communication volume in scientific computations, and partitioning software for the static case is widely available. In this paper, we present a new hypergraph model for the dynamic case, where we minimize the sum of communication in the application plus the migration cost to move data, thereby reducing total execution tim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
91
0
2

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 112 publications
(94 citation statements)
references
References 25 publications
1
91
0
2
Order By: Relevance
“…They do scheduling of file sharing tasks in three phases by using hypergraph partitioning method. Giersch et al (2006;Fujimoto and Hagihara, 2004;Karypis and Kumar, 1998;Catalyurek et al, 2007) proposed several different heuristics which reduce the time complexity while preserving the quality of schedules. This scheduling decision is based on the greedy choices that depend on the momentary completion time of tasks.…”
Section: Related Workmentioning
confidence: 99%
“…They do scheduling of file sharing tasks in three phases by using hypergraph partitioning method. Giersch et al (2006;Fujimoto and Hagihara, 2004;Karypis and Kumar, 1998;Catalyurek et al, 2007) proposed several different heuristics which reduce the time complexity while preserving the quality of schedules. This scheduling decision is based on the greedy choices that depend on the momentary completion time of tasks.…”
Section: Related Workmentioning
confidence: 99%
“…In a graph partitioning problem, the goal is, informally, to partition a set of nodes in a graph such that the weighted sum of nodes in each partition is bounded by some positive integer K and the weighted sum of edges between partitions is bounded by another positive integer J. This problem is known to be NP-complete, although algorithms to solve it exist, including in the Zoltan library [4]. In our case, all weights would be 1.…”
Section: Allocating Tasks To Processorsmentioning
confidence: 99%
“…To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. adaptive codes dynamically redistribute the work generated by their refinement techniques among processors in a parallel system [3,4]. Future exascale machines are expected to require adaptivity at even lower levels of the software stack, to distribute computational tasks among potentially heterogeneous compute resources, to balance power requirements and to adjust to hardware faults [15].…”
Section: Introductionmentioning
confidence: 99%