DocumentCode :
288978
Title :
The “Annai” environment for portable distributed parallel programming
Author :
Clemencon, C. ; Endo, A. ; Fritscher, J. ; Muller, A. ; Ruhl, Ron ; Wylie, B.J.N.
Author_Institution :
Swiss Federal Inst. of Technol., Zurich, Switzerland
Volume :
2
fYear :
1995
fDate :
3-6 Jan 1995
Firstpage :
242
Abstract :
We are developing a portable integrated tool environment, called “Annai”, for distributed memory parallel processors (DMPPs), as part of the joint CSCS-ETH/NEC collaboration in parallel processing. As we design and implement a sequence of tool prototypes, these are used and evaluated by a team of application developers. This close interaction allows rapid feedback, as requests from the application developers for functionality enhancements can be promptly considered for inclusion in future tool designs and prototypes. Our tool environment consists of an extended High Performance Fortran (HPF) compiler, a performance monitor and analyzer and a source-level debugger for distributed programs, all sharing a common user interface. The recently-defined Message Passing Interface (MPI) serves as our low-level machine interface and allows portability independent of the target hardware architecture. The key features of the tool environment comprise HPF language extensions to allow dynamic data distributions, and support for both high-level data-parallel and low-level message-passing programming paradigms by the interactive debugger and the interactive performance monitor and analyzer. The language extensions are particularly useful for the efficient parallelization of unstructured problems, and they are fully supported by both the debugger and the performance analyzer. We outline the structure of the tool environment, and summarize the functionality of its components. We also demonstrate an example user session and present performance results on two DMPPs
Keywords :
FORTRAN; distributed memory systems; message passing; parallel programming; program compilers; program debugging; program diagnostics; programming environments; software performance evaluation; software portability; software tools; user interfaces; Annai environment; High Performance Fortran compiler; Message Passing Interface; application developers; common user interface; distributed memory parallel processors; dynamic data distributions; feedback; functionality enhancements; high-level data-parallel programming; interactive performance monitor; language extensions; low-level machine interface; low-level message-passing programming; performance analyzer; performance results; portability; portable distributed parallel programming environment; source-level debugger; target hardware architecture; tool prototypes; unstructured problem parallelization; Collaborative tools; Dynamic programming; Feedback; Monitoring; National electric code; Parallel processing; Performance analysis; Process design; Program processors; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
Type :
conf
DOI :
10.1109/HICSS.1995.375456
Filename :
375456
Link To Document :
بازگشت