2022 3rd International Conference for Emerging Technology (INCET) 2022
DOI: 10.1109/incet54531.2022.9825092
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Loop Unrolling Factor Prediction Algorithm using Machine Learning Models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 24 publications
(6 citation statements)
references
References 27 publications
0
6
0
Order By: Relevance
“…The built-in loop unrolling model in Open64 can only increase program performance by 5% on average, however the technique suggested in this research for predicting loop unrolling components using weighted decision forest can enhance program performance by 12% on average. In [1], a loop unrolling approach based on enhanced random decision forest was developed in order to increase the accuracy of the compiler's loop unrolling factor. First, they enhanced the standard random choice forest by introducing weight values.…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…The built-in loop unrolling model in Open64 can only increase program performance by 5% on average, however the technique suggested in this research for predicting loop unrolling components using weighted decision forest can enhance program performance by 12% on average. In [1], a loop unrolling approach based on enhanced random decision forest was developed in order to increase the accuracy of the compiler's loop unrolling factor. First, they enhanced the standard random choice forest by introducing weight values.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Therefore, directing efforts towards enhancing the frequently executed portions of the code can have a substantial impact on the overall program execution time. [1,2] As a result, code optimization techniques that accelerate loop execution are essential. [3,4] One technique for improving program execution time is loop unrolling.…”
Section: Introductionmentioning
confidence: 99%
“…To guarantee that every variable is only assigned once, LLVM structures the IR internally by using SSA. Forms of SSA simplify a variety of important optimizations, including reducing redundancy, loop unrolling 68 Strength reduction optimization : According to compiler optimization theory, the strength can be reduced by replacing expensive operations with cheaper operations that have a lower execution cost 69 …”
Section: Proposed Architectural Frameworkmentioning
confidence: 99%
“…To guarantee that every variable is only assigned once, LLVM structures the IR internally by using SSA. Forms of SSA simplify a variety of important optimizations, including reducing redundancy, loop unrolling 68 …”
Section: Proposed Architectural Frameworkmentioning
confidence: 99%
See 1 more Smart Citation