• DocumentCode
    3415695
  • Title

    Extensible message passing application development and debugging with Python

  • Author

    Beazley, David M. ; Lomdahl, Peter S.

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • fYear
    1997
  • fDate
    1-5 Apr 1997
  • Firstpage
    650
  • Lastpage
    655
  • Abstract
    The authors describe how they have parallelized Python, an interpreted object oriented scripting language, and used it to build an extensible message-passing molecular dynamics application for the CM-5, Cray T3D, and Sun multiprocessor servers running MPI. This allows one to interact with large-scale message-passing applications, rapidly prototype new features, and perform application specific debugging. It is even possible to write message passing programs in Python itself. They describe some of the tools they have developed to extend Python and results of this approach
  • Keywords
    message passing; multiprocessing systems; object-oriented languages; parallel machines; parallel programming; program debugging; program interpreters; software prototyping; CM-5; Cray T3D; MPI; Python parallelisation; Sun multiprocessor servers; application specific debugging; extensible message passing application debugging; extensible message passing application development; interpreted object oriented scripting language; large-scale message passing applications; message passing program writing; molecular dynamics application; rapid prototyping; Application software; Cities and towns; Computer science; Debugging; Laboratories; Large-scale systems; Message passing; Parallel machines; Parallel processing; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1997. Proceedings., 11th International
  • Conference_Location
    Genva
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-7793-7
  • Type

    conf

  • DOI
    10.1109/IPPS.1997.580971
  • Filename
    580971