Design and implementation of an OpenMP compiler based on ORC
Weimin Zheng · Journal of Tsinghua University(Science and Technology) · 2005
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.