Design and Implementation of an OpenMP Compiler Based on ORC

CHEN Yongjian,Li Jianjiang,WANG Shengyuan,Zheng Weimin
DOI: https://doi.org/10.16511/j.cnki.qhdxxb.2005.01.018
2005-01-01
Abstract:To get the performance enhanced, this paper presents an OpenMP translation technique, that is used to design and implement a complete OpenMP compiler based on ORC (open research compiler). The translator is integrated into the backend optimization compiler, unlike other source-to-source approaches. This enables more optimization opportunities and more accurate cost models in the compiler. The translator also uses directive translation according to the nesting types, which effectively reduces the code size and improves runtime overhead. This compiler is designed as a research platform, so it has various research tools.
What problem does this paper attempt to address?