• DocumentCode
    1217982
  • Title

    Parallel MATLAB: Doing it Right

  • Author

    Choy, Ron ; Edelman, Alan

  • Author_Institution
    Comput. Sci. AI Lab., Massachusetts Inst. of Technol., Cambridge, MA, USA
  • Volume
    93
  • Issue
    2
  • fYear
    2005
  • Firstpage
    331
  • Lastpage
    341
  • Abstract
    MATLAB is one of the most widely used mathematical computing environments in technical computing. It is an interactive environment that provides high-performance computational routines and an easy-to-use, C-like scripting language. It started out as an interactive interface to EISPACK and LINPACK and has remained a serial program. In 1995, C. Moler of Mathworks argued that there was no market at the time for a parallel MATLAB. But times have changed and we are seeing increasing interest in developing a parallel MATLAB, from both academic and commercial sectors. In a recent survey, 27 parallel MATLAB projects have been identified. We expand upon that survey and discuss the approaches the projects have taken to parallelize MATLAB. Also, we describe innovative features in some of the parallel MATLAB projects. Then we will conclude with an idea of a "right" parallel MATLAB. Finally we will give an example of what we think is a "right" parallel MATLAB: MATLAB*P.
  • Keywords
    C language; mathematics computing; parallel programming; programming environments; software tools; mathematical computing environment; parallel MATLAB; Application software; Concurrent computing; Distributed computing; Eigenvalues and eigenfunctions; Libraries; Linear systems; MATLAB; Mathematical model; Mathematics; Parallel processing; MATLAB; Star-P; parallel;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2004.840490
  • Filename
    1386655