2013
DOI: 10.1007/s10766-013-0259-4
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
38
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 34 publications
(38 citation statements)
references
References 17 publications
0
38
0
Order By: Relevance
“…Different from others, the method evaluates speculative sections by quantitative values instead of qualitative value. Jimborean et al [76] proposed a framework based on algorithm skeletons for speculative parallelism. The skeleton is build at compiler time and is patched at runtime.…”
Section: Copyright ⓒ 2016 Serscmentioning
confidence: 99%
“…Different from others, the method evaluates speculative sections by quantitative values instead of qualitative value. Jimborean et al [76] proposed a framework based on algorithm skeletons for speculative parallelism. The skeleton is build at compiler time and is patched at runtime.…”
Section: Copyright ⓒ 2016 Serscmentioning
confidence: 99%
“…Dynamic compilation is a well-studied area that has been shown to be useful in a number of problem domains [10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28].…”
Section: Dynamic Compilation For Optimizationmentioning
confidence: 99%
“…The framework description focuses on the two main goals: building the polyhedral prediction model and applying speculative parallelization including runtime verification of the prediction. Further details regarding dynamic code generation and other important parts of Apollo can be found in [8], where a former prototype version called VMAD is presented. Apollo consists of two main parts: a static part implemented as passes of the LLVM compiler [9], and a dynamic part implemented as a runtime system written in C++.…”
Section: Dynamic and Speculative Polyhedral Parallelization With Apollomentioning
confidence: 99%
“…The instrumented version will run on a sample of the outermost loop iterations and the information acquired dynamically is used to build a prediction model of these statically non-analyzable memory accesses; (3) generates parallel code skeletons [8]. They are incomplete versions of the original loop nest and require runtime instantiation to generate the final code.…”
Section: Dynamic and Speculative Polyhedral Parallelization With Apollomentioning
confidence: 99%
See 1 more Smart Citation