2009
DOI: 10.1007/978-3-642-04633-9_15
|View full text |Cite
|
Sign up to set email alerts
|

Limits of Work-Stealing Scheduling

Abstract: Abstract. The number of applications with many parallel cooperating processes is steadily increasing, and developing efficient runtimes for their execution is an important task. Several frameworks have been developed, such as MapReduce and Dryad, but developing scheduling mechanisms that take into account processing and communication requirements is hard. In this paper, we explore the limits of work stealing scheduler, which has empirically been shown to perform well, and evaluate loadbalancing based on graph … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…We have found that the workstealing scheduler yields superior performance as long as the ratio of useful work and context-switch overhead is ≥ 75 [7].…”
Section: Introductionmentioning
confidence: 96%
“…We have found that the workstealing scheduler yields superior performance as long as the ratio of useful work and context-switch overhead is ≥ 75 [7].…”
Section: Introductionmentioning
confidence: 96%
“…The real impact of these works turned out to be the introduction of hypergraph models to the combinatorial scientific computing community. Since then, the modeling power of hypergraphs appealed to many researchers and was applied to a wide variety of parallel and distributed computing applications such as data aggregation [15], image-space parallel direct volume rendering [7], parallel mixed integer linear programming [53], data declustering for multi-disk databases [38,42], scheduling file-sharing tasks in heterogeneous masterslave computing environments [33,34,37], and work-stealing scheduling [60]. Hy-pergraphs were also applied to applications outside the parallel computing domain such as road network clustering for efficient query processing [19,20,21], patternbased data clustering [43], reducing software development and maintenance costs [4], processing spatial join operations [51], and improving locality in memory or cache performance [1,52,61].…”
Section: Introductionmentioning
confidence: 99%