Abstract
In this paper, we describe the inference mechanism used by the FALCON system to translate MATLAB programs to Fortran 90. FALCON is a programming environment for the development of scientific libraries and applications. The objective of the MATLAB compiler is to allow program development to take place in a user-friendly, interactive environment without sacrificing performance. FALCON's inference mechanism combines static and dynamic inference methods for intrinsic type, rank, and shape inference, and is supported by a sophisticated symbolic value propagation algorithm. Experimental results show that FALCON's MATLAB compiler can generate code that is over 1000 times faster than MATLAB on a uniprocessor SGI Power Challenge, and is often as fast as handwritten Fortran programs.
Original language | English (US) |
---|---|
Pages | 309-316 |
Number of pages | 8 |
State | Published - 1996 |
Event | Proceedings of the 1996 International Conference on Supercomputing - Philadelphia, PA, USA Duration: May 25 1996 → May 28 1996 |
Other
Other | Proceedings of the 1996 International Conference on Supercomputing |
---|---|
City | Philadelphia, PA, USA |
Period | 5/25/96 → 5/28/96 |
ASJC Scopus subject areas
- General Computer Science