Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Using the SGI Pro64 Open Source Compiler InfraStructure for Teaching and Research

Summary: Using the SGI Pro64 Open Source Compiler
Infra­Structure for Teaching and Research
Jos’e Nelson Amaral  , Christopher Barton, Andrew C. Macdonell, Matthew McNaughton
1 Department of Computing Science
University of Alberta, Edmonton, CA
Modern optimizing compilers are complex programs that require
from tens to hundreds of people­years to be developed. Thus professors
must use third­party compiler infra­structures to introduce students to
compiler optimizations. Until recently only infra­structures developed
at universities, research institutes, or by GNU were widely available for
teaching. However, in May 2000, SGI made public the source code for
Pro64, a highly optimized suite of compilers for the Intel Architecture
64 (IA­64) that is an evolution of the established MIPSPro suite of com­
pilers. The use of a production­level compiler infra­structure for teach­
ing is thus new. In this paper we report our experience using the Pro64
in a graduate compiler optimization class. We paired the study of the
Pro64 with the use of IMPACT within Trimaran, and with performance
studies conducted with the MIPSPro compilers. The students feedback


Source: Amaral, José Nelson - Department of Computing Science, University of Alberta


Collections: Computer Technologies and Information Sciences