Skip to main content

AutoMap and AutoLink tools for communicating complex and dynamic data-structures using MPI

  • Conference paper
  • First Online:

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

Abstract

This article describes two software tools, AutoMap and AutoLink, that facilitate the use of data-structures in MPI. AutoMap is a program that parses a file of user-defined data-structures and generates new MPI types out of basic and previously defined MPI data-types. Our software tool automatically handles specialized error checking related to memory mapping. AutoLink is an MPI library that allows the transfer of complex, dynamically linked, and possibly heterogeneous structures through MPI. AutoLink uses files generated by AutoMap to automatically define the needed MPI data-types. We describe each of these tools, and give an example of their use. Finally we discuss the internals of AutoLink design, and focus on the performance rationale behind them.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Message Passing Interface Forum, http://www.mpi-forum.org/docs/docs.html

    Google Scholar 

  2. Aaron M. Tenenbaum, Yedidyah Langsam and Moshe J. Augenstein: Data Structures Using C. Prentice Hall (1990)

    Google Scholar 

  3. William Gropp, Ewing Lusk and Anthony Skjellum: Using MPI: Portable Parallel Programming with the Message-Passing Interface. The MIT Press, Cambridge, MA (1994)

    Google Scholar 

  4. K. H. J. Vrielink, E. C. Baland and J. E. Devaney: AutoLink: An MPI Library for Sending and Receiving Dynamic Data Structures. International Conference on Parallel Computing, University of Minnesota Supercomputer Institute (October 3–4 1996)

    Google Scholar 

  5. Yacc++ and the Language Objects Library Reference Guide. Compiler Resources, Hopkinton, MA (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dhabaleswar K. Panda Craig B. Stunkel

Additional information

Disclaimer: certain commercial products may be identified in order to adequately specify or describe the subject matter of this work. In no case does such identification imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the products identified are necessarily the best available for the purpose.

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goujon, D.S., Michel, M., Peeters, J., Devaney, J.E. (1998). AutoMap and AutoLink tools for communicating complex and dynamic data-structures using MPI. In: Panda, D.K., Stunkel, C.B. (eds) Network-Based Parallel Computing Communication, Architecture, and Applications. CANPC 1998. Lecture Notes in Computer Science, vol 1362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052210

Download citation

  • DOI: https://doi.org/10.1007/BFb0052210

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64140-7

  • Online ISBN: 978-3-540-69693-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics