Skip to content
wukefe edited this page Jul 21, 2016 · 4 revisions

What is Tamer?

An official introduction of Tamer can be found on the McLab website.

Which publications should we read?

The original contributor is Anton Dubrau. His publications about Tamer are listed below.

The Mc2For project, on which Xu Li worked, utilizes the TameIR on backend for generating efficient FORTRAN code.

The MiX10 project, on which Vineet Kumar worked, adopts TameIR on backend for generating high-performance X10 code.

The MatJuice project, on which Vincent Foley-Bourgon worked, uses TameIR on backend for generating JavaScript code.

  • Analyses: Point-to analysis
  • Paper: coming soon

What can we do with Tamer?

  1. Simple IR (TameIR) is easy to handle with a concise design to represent complex MATLAB programs.
  2. Interprocedural and intraprocedural analysis frameworks provide flexible toolkits for users to develop specific analyses for different purposes.
  3. Using TameIR on backend is an effective way to generate efficient code that has been proved on prior projects.