Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

28th Hawaii International Conference on System Sciences (HICSS'95)   p. 242
The "Annai" environment for portable distributed parallel programming

Full Article Text: Download PDF of full textGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/HICSS.1995.375456
Send link to a friend

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.
Additional Information
Index Terms- programming environments; parallel programming; software portability; message passing; FORTRAN; program compilers; software performance evaluation; program diagnostics; program debugging; user interfaces; software tools; distributed memory systems; Annai environment; portable distributed parallel programming environment; distributed memory parallel processors; tool prototypes; feedback; application developers; functionality enhancements; High Performance Fortran compiler; unstructured problem parallelization; performance analyzer; source-level debugger; common user interface; Message Passing Interface; low-level machine interface; portability; target hardware architecture; language extensions; dynamic data distributions; high-level data-parallel programming; low-level message-passing programming; interactive performance monitor; performance results

Citation:  C. Clemencon, A. Endo, J. Fritscher, A. Muller, R. Ruhl, B.J.N. Wylie, "The "Annai" environment for portable distributed parallel programming," hicss, p. 242,  28th Hawaii International Conference on System Sciences (HICSS'95),  1995

Similar Articles

Abstract Contents
Abstract
Index Terms
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

PDFs require Adobe Acrobat Reader.

Peer Review Notice

Give us Feedback