Keith Faigin

Learn More
The Polaris Program Manipulation System is a production quality t o o l for source-to-source transformations and complex analysis of Fortran code. In this paper we describe the motivations for and the design of Polaris' internal representation. The internal representation is composed of a basic abstract syntax tree on top of which exist many l a yers of(More)
It is the goal of the Polaris project to develop a new parallelizing compiler that will overcome limitations of current compilers. While current parallelizing compilers may succeed on small kernels, they often fail to extract any meaningful parallelism from large applications. After a study of application codes, it was concluded that by adding a few new(More)
The ability to automatically parallelize standard programming languages results in program portability across a wide range of machine architectures. It is the goal of the Polaris project to develop a new paral-lelizing compiler that overcomes limitations of current compilers. While current parallelizing compilers may succeed on small kernels, they often(More)
  • 1