1 / 11

The Scale Compiler

Presented by Rosh Dhanawade and Doug Wise. The Scale Compiler. SCALE-Who and Where. A S calable C ompiler for A na l ytical E xperiments UMASS (Amherst)-Scale Compiler Group University of Texas (Austin)-Second University Involved. SCALE-Source. Parses-C, FORTRAN, Java-byte-code

anakin
Download Presentation

The Scale Compiler

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented by Rosh Dhanawade and Doug Wise The Scale Compiler

  2. SCALE-Who and Where • A Scalable Compiler for Analytical Experiments • UMASS (Amherst)-Scale Compiler Group • University of Texas (Austin)-Second University Involved

  3. SCALE-Source • Parses-C, FORTRAN, Java-byte-code • Using ANTLR, ANother Tool for Language Recognition • Outputs-C and Assembly Code • Intermediate Representation-SCRIBBLE • Architecture-TRIPS Architecture • The Tera-op, Reliable, Intelligently adaptive Processing System • Microprocessor technology being developed at the University of Texas

  4. SCALE-Architecture

  5. SCALE-Representations • AST • AST to C, AST to Scribble • Scribble-Control Flow Graph

  6. SCALE-Scribble

  7. SCALE-Uses • Provide a powerful framework to support research into compiler optimizations • e.g., Type-based alias analysis • Gather empirical results on new ideas • Compile multiple procedure-oriented languages

  8. SCALE-Native Compilers: Fortran

  9. SCALE-Native Compilers: C

  10. SCALE-Known Issues • The Java-based parsers have not been thoroughly tested. • The Mips® backend is not complete. • The PowerPC® backend is not under regression test.

  11. SCALE-Future Enhancements • Constantly testing new Optimizations • Research in improving algorithms and representations behind the exiting optmizations

More Related