1999年,SGI公布了他们的一个工业化的并行化优化 编译器Pro64(TM)的 源代码,后被全世界多个编译器研究小组用来做研究平台进行改进,并命名为Open64。Open64是一个拥有GNU通用公共许可证(GPL)的开源 编译器,设计结构好,分析优化全面,是编译器高级研究的理想平台,被用在许多公司和大学的科研项目中。
Open64是一个Linux下的C/C++/Fortran90/95 编译器,最初起源于SGI的MIPSpro编译器。SGI做了最初的移植工作,使之能够支持Itanium。2000年夏,SGI将MIPSpro编译的源代码公开,并命名为Pro64 编译器。Pro64 编译器基于GNU的C, C++前端,Cray-FORTRAN的F95前端,是Open64编译器的前身。
后来,由德拉华大学(UDel)负责Pro64 编译器的维护工作,新版本的Pro64被 重命名为Open64编译器,为各种机型作了移植。
2001年,Intel与中国科学院计算技术研究所(CAS-ICT)合作,对Open64 编译器的CG部分进行了功能增强,使之对够针对Itanium进行高级 并行优化。针对Itanium增强的Open64 编译器称为ORC(Open Research Compiler),推动了学术界对Itanium及其相关领域的研究。后来ORC被合并到Open64的新版本中。
Pathscale实现了Open64 编译器到x86-64的移植,并组建了开源编译器开发团队以进行进一步开发工作。Open64的新版本(4.0以上)支持IA32、IA64、X86-64等平台。