DocumentCode
1859676
Title
Intermediate representation for heterogeneous multi-core: A survey
Author
Belwal, Meena ; Sudarshan, T.S.B.
Author_Institution
Dept. of Comput. Sci. & Eng., Amrita Vishwa Vidyapeetham Sch. of Eng., Bangalore, India
fYear
2015
fDate
8-10 Jan. 2015
Firstpage
1
Lastpage
6
Abstract
One of the necessary conditions to gain performance improvement through heterogeneous multi-core is to exploit the parallelism in the program. Compiler applies various transformations to the code to achieve execution efficiency. Code optimization is one of the important tasks performed by the compiler before generating the target code. With the availability of various parallel programming models in literature, Intermediate representation (IR) is the key point of applying several optimizations. IR is a form of program which is independent of the source language and the target architecture. There are several IR techniques specifically designed for each compiler framework depending on the input programming language. This article studies the most popular IR techniques for heterogeneous multi-core, classifies them into three broad categories and performs a comparison among them based on the data structure used and their importance in academia and research.
Keywords
data structures; multiprocessing systems; parallel programming; data structure; heterogeneous multicore intermediate representation; program parallelism; Benchmark testing; Digital video broadcasting; Kernel; Multicore processing; Parallel processing; Plasmas; Program processors; compiler; heterogeneous multi-core; intermediate representation; optimization;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Systems, Architecture, Technology and Applications (VLSI-SATA), 2015 International Conference on
Conference_Location
Bangalore
Print_ISBN
978-1-4799-7925-7
Type
conf
DOI
10.1109/VLSI-SATA.2015.7050496
Filename
7050496
Link To Document