-
Notifications
You must be signed in to change notification settings - Fork 9
Introduction
wukefe edited this page Jul 21, 2016
·
4 revisions
An official introduction of Tamer can be found on the McLab website.
The original contributor is Anton Dubrau. His publications about Tamer are listed below.
- Paper: Taming MATLAB
- Thesis: Taming MATLAB
The Mc2For project, on which Xu Li worked, utilizes the TameIR on backend for generating efficient FORTRAN code.
- Analyses: Shape and range propagation
- Paper: Mc2For: A tool for automatically translating MATLAB to FORTRAN 95
- Thesis: Mc2For: A MATLAB to Fortran 95 Compiler
- Technical report: Mc2For: A tool for automatically transforming MATLAB to Fortran 95
The MiX10 project, on which Vineet Kumar worked, adopts TameIR on backend for generating high-performance X10 code.
- Analyses: IntegerOK analysis
- Paper: MIX10: compiling MATLAB to X10 for high performance
- Thesis: MiX10: Compiling MATLAB to X10 for high performance
- Technical Report: MiX10: Compiling MATLAB for High Performance Computing via X10
The MatJuice project, on which Vincent Foley-Bourgon worked, uses TameIR on backend for generating JavaScript code.
- Analyses: Point-to analysis
- Paper: coming soon
- Simple IR (TameIR) is easy to handle with a concise design to represent complex MATLAB programs.
- Interprocedural and intraprocedural analysis frameworks provide flexible toolkits for users to develop specific analyses for different purposes.
- Using TameIR on backend is an effective way to generate efficient code that has been proved on prior projects.