MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Abstract High-Level Semantic Optimization of Numerical Codes

Download:
pdf
unknown authors
http://iss.cs.cornell.edu/Publications/Papers/ICS1999a.pdf
Add To MetaCart

Abstract:

This paper presents a mathematical framework to exploit the semantic properties of matrix operations in loop-based numerical codes. The heart of this framework is an algebraic language called the Abstract Matrix Form which a compiler can use to reason about matrix computations in terms of loop nests, high-level matrix operations, and intermediate forms. We demonstrate how this framework may be used to detect and exploit matrix products in loop-based languages such as FORTRAN and MATLAB, and discuss the resulting performance bene ts. 1

Citations

549 High-Performance Compilers for Parallel Computing – Wolfe
296 Advanced compiler optimizations for supercomputers – Padua, Wolfe - 1986
293 Automatic Translation of FORTRAN Programs to Vector Form – Allen, Kennedy - 1987
116 Parallel Programming and Compilers – Polychronopoulos - 1988
111 Iteration space tiling for memory hierarchies – Wolfe - 1987
101 Symbolic Analysis for Parallelizing Compilers – Haghighat, Polychronopoulos - 1996
88 Tiling multidimensional iteration spaces for multicomputers – Ramanujam, Sadayappan - 1992
61 Matrix Computations, Johns Hopkins – Golub, Loan - 1989
29 The structure of an advanced vectorizer for pipelined processors – KUCK, KUHN, et al. - 1980
27 FALCON: A MATLAB Interactive Restructuring Compiler – DeRose, Gallivan, et al. - 1995
17 A Case for Source-Level Transformations in MATLAB – Menon, Pingali - 1999
10 MATCOM: A MATLAB to C++ Translator and Support Libraries – Keren - 1995
6 Gentran: An automatic code generation facility for REDUCE – Gates - 1985
6 Some theorems about matrix multiplication – Hu, T - 1980
3 A MATLAB to Fortran 90 translator and its e ectiveness – DeRose, Padua - 1996
3 On the use of algebraic and structural information in a library prototyping and development environment – Gallivan, Marsolf, et al. - 1997
2 An HPF compiler for the IBM SP-2 – Schoenberg, Seshadri, et al. - 1995
1 Maple programs for generating e cient FORTRAN code for serial and vectorised machines – Gomez, Scott - 1998
1 c Sierra Research Corporation. VAST-2 for XL Fortran. http://www.psrv.com/vast/vast xlf.html – Paci