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
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;
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
Print_ISBN :
0-8186-7793-7
DOI :
10.1109/IPPS.1997.580971