last updated: Sept 28, 2005
Open Research Compiler for ItaniumTM Processor Family
Introduction
The objective of the Open Research Compiler (ORC) project is to provide a leading open source ItaniumTM Processor Family (IA-64) compiler infrastructure to the compiler and architecture research community. This project is a collaboration between Intel Corp. and Chinese Academy of Sciences. We would like to provide a common infrastructure to encourage and facilitate compiler and architecture research. In the design of ORC, we stress on the following aspects: compatibility to other open source tools, robustness of the entire infrastructure, flexibility and modularity for quick prototyping of novel ideas, and leading performance among ItaniumTM Processor Family open source compilers. We would like to invite researchers to explore all aspects of compiler and architecture research on ORC, e.g. performance-driven optimizations, thread-level parallelism, co-design of software and hardware features, power management, design and implementation of type-safe languages, co-design of static and dynamic compilation, optimizations for memory hierarchies, etc.
*Itanium is a trademark of Intel Corp.
New tutorial about ORC on throughput-driven mulit-core processors is presented during Micro-37 in December 5,2004. Please look at the document orc-tutorial-micro37.
A tutorial about ORC is presented during LCPC'04, in September 22,2004. Please look at the document orc-tutorial-lcpc04.
A tutorial about ORC is presented during Micro-36, in December 1,2003. Please look at the document orc-tutorial-micro36 about the tutorial for Micro-36.
ORC Version 2.1 is released on July 15, 2003. Please look at the readme-release-2.1 file to download the source code and binary. You also can see performance reports for both Itanium and Itanium2 systems.
An Open64 User Forum is held during the CGO-2003 conference on March 24th. The presentations are available at: CGO2003_presentations.zip.
ORC Version 2.0 is released on January 24, 2003. Please look at the readme-release-2.0 file to download the source code and binary.
During Micro-35, ORC team gives a tutorial about the performance features in ORC 2.0, recent research activities and future plans. A copy of the tutorial can be found here: ORC-Micro35-tutorial.pdf.
ORC team gives a tutorial at PACT 2002. There are in-depth discussions on WOPT and IPA in addition to an update of CG and the overall status of ORC. A copy of the tutorial can be found here: ORC-PACT02-tutorial.pdf.
ORC Version 1.1.0 is released on July 2, 2002. Please look at the readme-release-1.1.0 file to download the source code and binary.
ORC team holds a BoF session at PLDI 2002. The presentations are available at <http://open64.sourceforge.net>.
ORC Version 1.0.0 is released on Jan 22, 2002. Please look at the readme-release-1.0.0 file to download the source code and binary.
During Micro-34, a workshop for ORC tutorial is given on Dec 1,2001. A copy of the tutorial can be found here: ORC-MICRO34-tutorial.pdf.
Contents
open64 project home: http://sourceforge.net/projects/open64
open64 mailing list: open64-devel@sourceforge.net
Contributing individuals
People from Institute of Computing Technology, Chinese Academy of Sciences
Led by Professor Zhaoqing Zhang:
Chen Fu * Ren Li *
ChengYong Wu RuiQi Lian
Fang Lv ShuKang Zhou *
Fei Long * ShuXin Yang *
Ge Gan * XiQian Dong *
KeXin Zhang * Yang Liu *JiaJun Wu YanZhi Wen *
JunChao Zhang YunZhao Lu *LiPing Xue * ZhangLin Liu
LiZhe Wang * ZhaoQing Zhang
XiaoBing Feng
* No longer at ICT
People from Microprocessor Research Labs, Intel Corporation:
BuQi Cheng Roy Ju
DaGen Wang * Sun Chan
DongYuan Chen Tao Huang *
Jesse Fang Tin-Fook Ngai
KaiYu Chen * Tony Tuo *
Li-ling Chen * William Chen *LiXia Liu YouFeng Wu
QingYu Zhao * ZhaoHui Du
* No longer at Intel