Message Passing Toolkit: MPI Programmer's Manual

Document Number: 007-3687-008

CONTRIBUTORS

Written by Julie Boney

Illustrations by Chrystie Danzer

Edited by Susan Wilkening

Production by Glen Traefald

COPYRIGHT

©1996, 1998-2003 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc.

LIMITED RIGHTS LEGEND

The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351.

TRADEMARKS AND ATTRIBUTIONS

Silicon Graphics, SGI, the SGI logo, and IRIX are registered trademarks and CASEVision, NUMAlink, OpenMP, Performance Co-Pilot, ProDev, and SpeedShop are trademarks of Silicon Graphics, Inc.

Kerberos is a trademark of Massachusetts Institute of Technology. Linux is a registered trademark of Linus Torvalds. MIPS is a trademark of MIPS Technologies, Inc. PostScript is a trademark of Adobe Systems, Inc. TotalView is a trademark of Etnus, Inc. UNICOS and UNICOS/mk are registered trademarks of Cray, Inc. UNIX is a registered trademark of the Open Group in the United States and other countries.

Cover design by Sarah Bolles Design, and Dany Galgani, SGI Technical Publications

Record of Revision

Revision 1.0January 1996 
Original Printing. This manual documents the Message Passing Toolkit implementation of the Message Passing Interface (MPI).

Revision 1.1August 1996 
This revision supports the Message Passing Toolkit (MPT) 1.1 release.

Revision 1.2January 1998 
This revision supports the Message Passing Toolkit (MPT) 1.2 release for UNICOS, UNICOS/mk, and IRIX systems.

Revision 1.3February 1999 
This revision supports the Message Passing Toolkit (MPT) 1.3 release for UNICOS, UNICOS/mk, and IRIX systems.

Revision 003February 2000 
This revision supports the Message Passing Toolkit (MPT) 1.4 release for IRIX systems.

Revision 004October 2000 
This revision supports the Message Passing Toolkit (MPT) 1.4.0.3 release for IRIX and beta release for Linux systems.

Revision 005March 2001 
This revision supports the Message Passing Toolkit (MPT) 1.5 release for IRIX and beta release for Linux systems.

Revision 006May 2002 
This revision supports the Message Passing Toolkit (MPT) 1.6 release for IRIX and beta release for Linux systems.

Revision 007January 2003 
This rewrite supports the Message Passing Toolkit (MPT) 1.6.1 release for Linux systems.

Revision 008February 2003 
This rewrite supports the Message Passing Toolkit (MPT) 1.7 release for Linux and IRIX systems.