Design Issues in a Matlab-Based Environment for Numerical Program Development

We describe some design considerations related to the development of environments to support scientific computing. The context is FALCON, an environment based on MATLAB and supporting an algebraic language combined with a compiler and transformation system to provide the developer the freedom of algorithm representation and reduced development time. The system includes both traditional compiler techniques and other transformations that utilize algebraic information about the operations performed and target libraries in which they are implemented.

[1]  David A. Padua,et al.  Automatic Array Privatization , 1993, Compiler Optimizations for Scalable Parallel Systems Languages.

[2]  C. R. Birchenhall,et al.  MatClass: A Matrix Class for C++ , 1994 .

[3]  D. W. Walker,et al.  LAPACK++: a design overview of object-oriented extensions for high performance linear algebra , 1993, Supercomputing '93.