Skip to main content

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

  • Chapter
  • 132 Accesses

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 548))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Bodin, R, Beckman, P., Gannon, D., Gotwals, J., and Srinivas, S. (1993). Sage++: A Class Library for Building Fortran 90 and C++ Restructuring Tools. Department of Computer Science Technical Report, Indiana University

    Google Scholar 

  • Birchenhall, C. R. (1993). A Draft Guide to MatClass: A matrix class for C++.

    Google Scholar 

  • Davies, R. B. (1994). Writing a matrix package in C++. In OON-SKI’94 Proceedings of the Second Annual Object-Oriented Numerics Conference, pages 207–213.

    Google Scholar 

  • DeRose, L., Gallivan, K., Gallopoulos, E., Marsolf, B., and Padua, D. (July 1994). An environment for the rapid prototyping and development of numerical programs and libraries for scientific computation. In Makedon, R, editor, Proc. of the DAGS’ 94 Symposium: Parallel Computation and Problem Solving Environments, pages 11–25, Dartmouth College.

    Google Scholar 

  • DeRose, L., Marsolf, B., Gallivan, K., Gallopoulos, E., and Padua, D. (1999). The Design of the FALCON system. From http://www.hpclab.ceid.upatras.gr see file faculty/Papers/PSE/longfalcon.html.

  • Dongarra, J. J., Pozo, R., and Walker, D. W. (1993). LAPACK++: A design overview of object-oriented extensions for high performance linear algebra. In IEEE, editor, Proceedings, Supercomputing’ 93: Portland, Oregon, November 15-19, 1993, pages 162–171, Silver Spring. IEEE Computer Society Press.

    Google Scholar 

  • Tisdale, E. R. (1993). C++ Matrix Class. UCLA.

    Google Scholar 

  • Tu, P. and Padua, D. (1993). Automatic Array Privatization. In Banerjee, U., Gelemter, D., Nicolau, A., and Padua, D., editors, Languages and Compilers for Parallel Computing, pages 500–521. Springer-Verlag. 6th International Workshop, Portland, Oregon.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer Science+Business Media New York

About this chapter

Cite this chapter

DeRose, L., Marsolf, B., Gallivan, K., Gallopoulos, E., Padua, D. (2000). Design Issues in a Matlab-Based Environment for Numerical Program Development. In: Houstis, E.N., Rice, J.R., Gallopoulos, E., Bramley, R. (eds) Enabling Technologies for Computational Science. The Springer International Series in Engineering and Computer Science, vol 548. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-4541-5_25

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-4541-5_25

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7049-9

  • Online ISBN: 978-1-4615-4541-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics