1999
DOI: 10.1145/314602.314607
|View full text |Cite
|
Sign up to set email alerts
|

Space-efficient scheduling of nested parallelism

Abstract: Many of today's high-level parallel languages support dynamic, fine-grained parallelism. These languages allow the user to expose all the parallelism in the program, which is typically of a much higher degree than the number of processors. Hence an efficient scheduling algorithm is required to assign computations to processors at runtime. Besides having low overheads and good load balancing, it is important for the scheduling algorithm to minimize the space usage of the parallel program. This article presents … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
20
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 44 publications
(20 citation statements)
references
References 45 publications
0
20
0
Order By: Relevance
“…Space-efficient scheduling of multithreaded computations has received considerable attention [21,6,2,1]. The setting of these papers is slightly different from ours, because they assume data dependencies among the threads, which may cause a thread to wait for a result from another thread.…”
Section: Tail Bounds For Depth-first Schedulersmentioning
confidence: 97%
See 2 more Smart Citations
“…Space-efficient scheduling of multithreaded computations has received considerable attention [21,6,2,1]. The setting of these papers is slightly different from ours, because they assume data dependencies among the threads, which may cause a thread to wait for a result from another thread.…”
Section: Tail Bounds For Depth-first Schedulersmentioning
confidence: 97%
“…The problem of scheduling multithreaded computations space-efficiently on multiprocessor machines has been extensively studied (see e.g. [21,6,2,1]). These papers assume that schedulers know nothing about the program, while we consider the case in which stochastic information on the program behaviour is available (obtained from sampling).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Within the algorithms community there has been significant research [3,6,1] on the effect of scheduling policy on memory usage. In that work, it has been shown that different schedules can have an exponential difference in memory usage with only two processors.…”
Section: Related Workmentioning
confidence: 99%
“…In PDF, when a processor completes a task, it is assigned the ready task that the sequential program would have executed the earliest. Note also that [4,9] indicate how to do this work online without executing the sequential program, we mean online. In a sense, PDF tends to co-schedule work in a way similar to the sequential execution that is to say more favourable for optimisation (cache reuse.…”
Section: Introduction and Related Workmentioning
confidence: 99%