MATLAB to Fortran 90 translator and its effectiveness

Luiz De Rose, David Padua

Research output: Contribution to conferencePaper

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 - Jan 1 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

Fingerprint

MATLAB
Computer programming

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

De Rose, L., & Padua, D. (1996). MATLAB to Fortran 90 translator and its effectiveness. 309-316. Paper presented at Proceedings of the 1996 International Conference on Supercomputing, Philadelphia, PA, USA, .

MATLAB to Fortran 90 translator and its effectiveness. / De Rose, Luiz; Padua, David.

1996. 309-316 Paper presented at Proceedings of the 1996 International Conference on Supercomputing, Philadelphia, PA, USA, .

Research output: Contribution to conferencePaper

De Rose, L & Padua, D 1996, 'MATLAB to Fortran 90 translator and its effectiveness', Paper presented at Proceedings of the 1996 International Conference on Supercomputing, Philadelphia, PA, USA, 5/25/96 - 5/28/96 pp. 309-316.
De Rose L, Padua D. MATLAB to Fortran 90 translator and its effectiveness. 1996. Paper presented at Proceedings of the 1996 International Conference on Supercomputing, Philadelphia, PA, USA, .
De Rose, Luiz ; Padua, David. / MATLAB to Fortran 90 translator and its effectiveness. Paper presented at Proceedings of the 1996 International Conference on Supercomputing, Philadelphia, PA, USA, .8 p.
@conference{6afd24072eb1442fa264cfcd1b4cbf27,
title = "MATLAB to Fortran 90 translator and its effectiveness",
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.",
author = "{De Rose}, Luiz and David Padua",
year = "1996",
month = "1",
day = "1",
language = "English (US)",
pages = "309--316",
note = "Proceedings of the 1996 International Conference on Supercomputing ; Conference date: 25-05-1996 Through 28-05-1996",

}

TY - CONF

T1 - MATLAB to Fortran 90 translator and its effectiveness

AU - De Rose, Luiz

AU - Padua, David

PY - 1996/1/1

Y1 - 1996/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0029702005&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029702005&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:0029702005

SP - 309

EP - 316

ER -