Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems 2015
DOI: 10.1145/2694344.2694369
|View full text |Cite
|
Sign up to set email alerts
|

On-the-Fly Principled Speculation for FSM Parallelization

Abstract: Finite State Machine (FSM) is the backbone of an important class of applications in many domains. Its parallelization has been extremely difficult due to inherent strong dependences in the computation. Recently, principled speculation shows good promise to solve the problem. However, the reliance on offline training makes the approach inconvenient to adopt and hard to apply to many practical FSM applications, which often deal with a large variety of inputs different from training inputs.This work presents an a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
18
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 28 publications
(19 citation statements)
references
References 33 publications
1
18
0
Order By: Relevance
“…Figure 2 shows the speedup curve for an FSM benchmark on a Xeon Phi machine with 256 cores. As the blue line shows, the actual speedup increases linearly at the beginning before reaching about 10 cores, which is confirmed by prior work [37,38]. However, the increase becomes non-linear thereafter and even starts dropping after about 30 cores.…”
Section: Motivationsupporting
confidence: 84%
See 4 more Smart Citations
“…Figure 2 shows the speedup curve for an FSM benchmark on a Xeon Phi machine with 256 cores. As the blue line shows, the actual speedup increases linearly at the beginning before reaching about 10 cores, which is confirmed by prior work [37,38]. However, the increase becomes non-linear thereafter and even starts dropping after about 30 cores.…”
Section: Motivationsupporting
confidence: 84%
“…Prior work [37,38] introduce metrics like state feasibility and expected convergence length to tune the design of the predictor. They are inadequate to accurately model the details of the nondeterministic behaviors of speculation, such as the distribution of misspeculation penalty across different chunks.…”
Section: Overviewmentioning
confidence: 99%
See 3 more Smart Citations