2019
DOI: 10.1145/3307411
|View full text |Cite
|
Sign up to set email alerts
|

Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines

Abstract: We present Pipelite, a dynamic scheduler that exploits the properties of dynamic linear pipelines to achieve high performance for fine-grained workloads. The flexibility of Pipelite allows the stages and their data dependences to be determined at runtime. Pipelite unifies communication, scheduling, and synchronization algorithms with suitable data structures. This unified design introduces the local suspension mechanism and a wait-free enqueue operation, which allow efficient dynamic scheduling. The evaluation… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 45 publications
0
12
0
Order By: Relevance
“…The scheduling entity of Pipelite [18] and Piper [13] is a task that represents a single loop iteration. Both systems execute tasks either to completion or until they encounter a dependent stage iteration that needs data that are not available.…”
Section: Parallel Execution Of Dynamic Linear Pipelinesmentioning
confidence: 99%
See 4 more Smart Citations
“…The scheduling entity of Pipelite [18] and Piper [13] is a task that represents a single loop iteration. Both systems execute tasks either to completion or until they encounter a dependent stage iteration that needs data that are not available.…”
Section: Parallel Execution Of Dynamic Linear Pipelinesmentioning
confidence: 99%
“…Pipelite [18] and Piper [13] are dynamic systems that efficiently handle dynamic linear pipelines, and they achieve load-balancing. In contrast to earlier systems [6,12,17,26], both Pipelite and Piper perform dynamic mapping of stages onto threads to achieve load-balancing.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations