节点文献
基于ORC的OpenMP编译器设计与实现
Design and implementation of an OpenMP compiler based on ORC
【摘要】 该文提出了一种OpenMP翻译技术,旨在提高OpenMP编译系统的性能,并在这种技术基础上构造了一个完整的基于ORC的OpenMP编译系统。系统采用了下面的主要技术来提高性能:1)系统集成在后端的优化编译器中,具有更多的优化机会,并可以采用更为精细的开销模型;2)提出了一种基于指导语句全局嵌套类型的OpenMP翻译技术,可以有效地减少翻译代码的长度,并减少运行时开销。这个OpenMP系统从设计开始,就是为了提供一个合适的编译技术研究平台,具有更好的可控制性、可调试性和丰富的工具支持。
【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.
【Key words】 compiler; parallel computing; OpenMP translation; runtime system;
- 【文献出处】 清华大学学报(自然科学版) ,Journal of Tsinghua University(Science and Technology) , 编辑部邮箱 ,2005年01期
- 【分类号】TP314
- 【下载频次】228