@inproceedings{deac697e37b04c56b255ec436473c049,
title = "FALCON: A MATLAB interactive restructuring compiler",
abstract = "The development of efficient numerical programs and library routines for high-performance parallel computers is a complex task requiring not only an understanding of the algorithms to be implemented, but also detailed knowledge of the target machine and the software environment. In this paper, we describe a programming environment that can utilize such knowledge for the development of high-performance numerical programs and libraries. This environment uses an existing highlevel array language (MATLAB) as source language and performs static, dynamic, and interactive analysis to generate Fortran 90 programs with directives for parallelism. It includes capabilities for interactive and automatic transformations at both the operation-level and the functional- or algorithm-level. Preliminary experiments, comparing interpreted MATLAB programs with their compiled versions, show that compiled programs can perform up to 48 times faster on a serial machine, and up to 140 times faster on a vector machine.",
author = "{De Rose}, L. and K. Gallivan and E. Gallopoulos and B. Marsolf and D. Padua",
note = "Publisher Copyright: {\textcopyright} Springer-Veriag Berlin Heidelberg 1996.; 8th International Workshop on Languages and Compilers for Parallel Computing, LCPC 1995 ; Conference date: 10-08-1995 Through 12-08-1995",
year = "1996",
doi = "10.1007/bfb0014205",
language = "English (US)",
isbn = "9783540607656",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "269--288",
editor = "Chua-Huang Huang and Ponnuswamy Sadayappan and Utpal Banerjee and David Gelernter and Alex Nicolau and David Padua",
booktitle = "Languages and Compilers for Parallel Computing - 8th International Workshop, LCPC 1995, Proceedings",
address = "Germany",
}