2013
DOI: 10.1145/2517327.2442538
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling parallel programs by work stealing with private deques

Abstract: Work stealing has proven to be an effective method for scheduling fine-grained parallel programs on multicore computers. To achieve high performance, work stealing distributes tasks between concurrent queues, called deques, assigned to each processor. Each processor operates on its deque locally except when performing load balancing via steals. Unfortunately, concurrent deques suffer from two limitations: 1) local deque operations require expensive memory fences in modern weak-memory architectures, 2) they can… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
24
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 32 publications
(25 citation statements)
references
References 37 publications
1
24
0
Order By: Relevance
“…A process, comprising multiple lightweight threads, is mapped to the required number of virtual processors using a provision operation. There is a simple built-in mechanism for basic load-balancing, extended using a low-latency work-stealing mechanism (Acar et al, 2013). Manticore also provides a low-level internal scheduling interface (Acar et al, 2012), which provides preemption and interrupt via a signal-based approach.…”
Section: Manticorementioning
confidence: 99%
“…A process, comprising multiple lightweight threads, is mapped to the required number of virtual processors using a provision operation. There is a simple built-in mechanism for basic load-balancing, extended using a low-latency work-stealing mechanism (Acar et al, 2013). Manticore also provides a low-level internal scheduling interface (Acar et al, 2012), which provides preemption and interrupt via a signal-based approach.…”
Section: Manticorementioning
confidence: 99%
“…Frameworks like Cilk [3,9] and Wool [7,8] allow writing parallel programs in a style similar to sequential programs [1].…”
Section: Task-based Parallelismmentioning
confidence: 99%
“…Recently, Acar et al proposed two algorithms for work-stealing using private deques [1]. See further [1] for an overview of other work with private deques.…”
Section: Work-stealing Dequesmentioning
confidence: 99%
See 2 more Smart Citations