Proceedings of the 7th Workshop on Parallel Programming and Run-Time Management Techniques for Many-Core Architectures and the 2016
DOI: 10.1145/2872421.2872425
|View full text |Cite
|
Sign up to set email alerts
|

Stack size estimation on machine-independent intermediate code for OpenCL kernels

Abstract: Stack size is an important factor in the mapping decision when dealing with embedded heterogeneous architectures, where fast memory is a scarce resource. Trying to map a kernel onto a device with insufficient memory may lead to reduced performance or even failure to run the kernel. OpenCL kernels are often compiled just-intime, starting from the source code or an intermediate machineindependent representation. Precise stack size information, however, is only available in machine-dependent code. We provide a me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2017
2017

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…Box 2 shows the optimization pattern of the SIL instruction defined according to the pattern specification grammar outlined in Box 1. The matching information of the optimization code for the parameter reduction, increase/decrease operation, and control instruction and the related conditions are provided in [8,9]. Box 3 presents part of the DFA optimization table generated by SOG.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Box 2 shows the optimization pattern of the SIL instruction defined according to the pattern specification grammar outlined in Box 1. The matching information of the optimization code for the parameter reduction, increase/decrease operation, and control instruction and the related conditions are provided in [8,9]. Box 3 presents part of the DFA optimization table generated by SOG.…”
Section: Resultsmentioning
confidence: 99%
“…It creates tokens, which are syntactically significant minimum units. In other words, it receives a pattern description as an input and generates a series of tokens [8,9]. The parser receives the token output from the scanner, checks for errors, and creates sentences according to the program syntax to generate an abstract syntax tree (AST).…”
Section: Location/context Information-based Automatic Optimization Modelmentioning
confidence: 99%