节点文献

基于ORC的OpenMP编译器设计与实现

Design and implementation of an OpenMP compiler based on ORC

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 陈永健李建江王生原郑纬民

【Author】 CHEN Yongjian, LI Jianjiang, WANG Shengyuan, ZHENG Weimin(Department of computer Science and Technology, Tsinghua University, Beijing 100084, China)

【机构】 清华大学计算机科学与技术系清华大学计算机科学与技术系 北京100084北京100084北京100084

【摘要】 该文提出了一种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.

  • 【文献出处】 清华大学学报(自然科学版) ,Journal of Tsinghua University(Science and Technology) , 编辑部邮箱 ,2005年01期
  • 【分类号】TP314
  • 【下载频次】228
节点文献中: 

本文链接的文献网络图示:

本文的引文网络