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
Link To Document