MATLAB to Fortran 90 translator and its effectiveness

Luiz De Rose, David Padua

Research output: Contribution to conferencePaperpeer-review

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 languageEnglish (US)
Pages309-316
Number of pages8
StatePublished - 1996
EventProceedings of the 1996 International Conference on Supercomputing - Philadelphia, PA, USA
Duration: May 25 1996May 28 1996

Other

OtherProceedings of the 1996 International Conference on Supercomputing
CityPhiladelphia, PA, USA
Period5/25/965/28/96

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'MATLAB to Fortran 90 translator and its effectiveness'. Together they form a unique fingerprint.

Cite this