loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Automatic Type-Driven Library Generation for Telescoping Languages
Phoenix, Arizona
November 15-November 21
ISBN: 1-58113-695-1
Arun Chauhan, Rice University, Houston, TX
Cheryl McCosh, Rice University, Houston, TX
Ken Kennedy, Rice University, Houston, TX
Richard Hanson, Rice University, Houston, TX
Telescoping languages is a strategy to automatically generate highly-optimized domain-specific libraries. The key idea is to create specialized variants of library procedures through extensive offline processing. This paper describes a telescoping system, called ARGen, which generates high-performance Fortran or C libraries from prototype Matlab code for the linear algebra library, ARPACK. ARGen uses variable types to guide procedure specializations on possible calling contexts.
ARGen needs to infer Matlab types in order to speculate on the possible variants of library procedures, as well as to generate code. This paper shows that our type-inference system is powerful enough to generate all the variants needed for ARPACK automatically from the Matlab development code. The ideas demonstrated here provide a basis for building a more general telescoping system for Matlab.
Citation:
Arun Chauhan, Cheryl McCosh, Ken Kennedy, Richard Hanson, "Automatic Type-Driven Library Generation for Telescoping Languages," sc, pp.51, Proceedings of the 2003 ACM/IEEE conference on Supercomputing, 2003
Usage of this product signifies your acceptance of the Terms of Use.