首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于ORC的OpenMP编译器设计与实现
引用本文:陈永健,李建江,王生原,郑纬民.基于ORC的OpenMP编译器设计与实现[J].清华大学学报(自然科学版),2005,45(1):69-72.
作者姓名:陈永健  李建江  王生原  郑纬民
作者单位:清华大学,计算机科学与技术系,北京,100084
摘    要:该文提出了一种OpenMP翻译技术,旨在提高OpenMP编译系统的性能,并在这种技术基础上构造了一个完整的基于ORC的OpenMP编译系统。系统采用了下面的主要技术来提高性能:1)系统集成在后端的优化编译器中,具有更多的优化机会,并可以采用更为精细的开销模型;2)提出了一种基于指导语句全局嵌套类型的OpenMP翻译技术,可以有效地减少翻译代码的长度,并减少运行时开销。这个OpenMP系统从设计开始,就是为了提供一个合适的编译技术研究平台,具有更好的可控制性、可调试性和丰富的工具支持。

关 键 词:编译  并行计算  OpenMP翻译  运行时系统
文章编号:1000-0054(2005)01-0069-04
修稿时间:2003年12月16

Design and implementation of an OpenMP compiler based on ORC
CHEN Yongjian,Li Jianjiang,WANG Shengyuan,Zheng Weimin.Design and implementation of an OpenMP compiler based on ORC[J].Journal of Tsinghua University(Science and Technology),2005,45(1):69-72.
Authors:CHEN Yongjian  Li Jianjiang  WANG Shengyuan  Zheng Weimin
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.
Keywords:compiler  parallel computing  OpenMP translation  runtime system
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号