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.
References
Message Passing Interface Forum, http://www.mpi-forum.org/docs/docs.html
Aaron M. Tenenbaum, Yedidyah Langsam and Moshe J. Augenstein: Data Structures Using C. Prentice Hall (1990)
William Gropp, Ewing Lusk and Anthony Skjellum: Using MPI: Portable Parallel Programming with the Message-Passing Interface. The MIT Press, Cambridge, MA (1994)
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)
Yacc++ and the Language Objects Library Reference Guide. Compiler Resources, Hopkinton, MA (1996)
Author information
Authors and Affiliations
Editor information
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
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