Skip to main content

VisualMPI — A Knowledge-Based System for Writing Efficient MPI Applications

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1697))

Abstract

Message Passing Interface (MPI), a communication library for both parallel computers and workstation networks, has been developed as a proposed standard for message passing and other related operations. It is aimed to provide the parallel programming community with the portability, scalability and efficiency needed to develop applications and parallel libraries for efficient use of current and future high performance systems. New standards, such as MPI, require new tools which will help to use them. In this paper we present Java based case tool for writing MPI programs. In general a case tool is a computer-based product aimed at supporting one or more software engineering activities within software development. As we show in the paper our system offers automatic MPI code generation features for both C and Fortran assuring high efficiency of the application. Support of expert system is a significant feature of the system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Message Passing Interface Forum. MPI: A Message Passing Interface Standard. International Journal of Supercomputer Applications 8, 1994. Special issue on MPI

    Google Scholar 

  2. http://www.pallas.de/pages/vampir.htm

  3. http://www.mpi.nd.edu/lam/

  4. J. Nabrzyski, M. Stroiñki, MPIVIS — Visualization of MPI programs, Report 12/1996, Poznañ Supercomputing and Networking Center Technical Reports

    Google Scholar 

  5. Poznañ Supercomputing and Networking Center Technical Reports http://www.etnus.com/tw/tvover.htm

  6. A. Beguelin, J. J. Dongarra, G. A. Geist, R. Manchek, and V. S. Sunderam. Graphical development tools for network-based concurrent supercomputing. In Proceedings of Supercomputing 91, pages 435–444, Albuquerque, 1991.

    Google Scholar 

  7. I. Jelly and I. Gorton “The PARSE Project” in Proc IFIP International Workshop on Software Engineering for Parallel and Distributed Systems, March 1996, Berlin, Germany, Chapman and Hall (1996)

    Google Scholar 

  8. [9] GRADE: A Graphical Programming Environment for Multicomputers, P. Kacsuk, G. Dózsa, T. Fadgyas, R. Lovas, Computers and Artificial Intelligence. 17(5):417–427(1998)

    Google Scholar 

  9. L. Schäfers, C. Scheidler et al. Software Engineering for Parallel Systems: The TRAPPER Approach, In: Proceedings of the 28th Hawaiian International Conference on System Sciences, January 1995, Hawaii, USA

    Google Scholar 

  10. B.P. Miller, M.D. Callaghan, J.M. Cargille et al. The Paradyn Parallel Performance Measurement Tool, IEEE Computer, vol 28, No. 11, Nov, 1995, pp. 37–46.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ferenc, D., Nabrzyski, J., Stroiński, M., Wierzejewski, P. (1999). VisualMPI — A Knowledge-Based System for Writing Efficient MPI Applications. In: Dongarra, J., Luque, E., Margalef, T. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1999. Lecture Notes in Computer Science, vol 1697. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48158-3_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-48158-3_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66549-6

  • Online ISBN: 978-3-540-48158-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics