Cray Message Passing Toolkit Release Overview

S–3689–24

© 2004 Cray Inc. All Rights Reserved. This manual or parts thereof may not be reproduced in any form unless permitted by contract or by written permission of Cray Inc. U.S. GOVERNMENT RESTRICTED RIGHTS NOTICE The Computer Software is delivered as "Commercial Computer Software" as defined in DFARS 48 CFR 252.227-7014. All Computer Software and Computer Software Documentation acquired by or for the U.S. Government is provided with Restricted Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7014, as applicable. Technical Data acquired by or for the U.S. Government, if any, is provided with Limited Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7013, as applicable. Autotasking, Cray, Cray Channels, Cray Y-MP, GigaRing, LibSci, MPP Apprentice, SuperCluster, UNICOS and UNICOS/mk are federally registered trademarks and Active Manager, CCI, CCMT, CF77, CF90, CFT, CFT2, CFT77, ConCurrent Maintenance Tools, COS, Cray Ada, Cray Animation Theater, Cray APP, Cray C++ Compiling System, Cray C90, Cray C90D, Cray CF90, Cray EL, Cray Fortran Compiler, Cray J90, Cray J90se, Cray J916, Cray J932, Cray MTA, Cray MTA-2, Cray MTX, Cray NQS, Cray Research, Cray RS, Cray SeaStar, Cray S-MP, Cray SSD-T90, Cray SuperCluster, Cray SV1, Cray SV1ex, Cray SX-5, Cray SX-6, Cray T3D, Cray T3D MC, Cray T3D MCA, Cray T3D SC, Cray T3E, Cray T90, Cray T916, Cray T932, Cray UNICOS, Cray X1, Cray X1E, Cray XD1, Cray X-MP, Cray XMS, Cray Y-MP EL, Cray/REELlibrarian, Cray-1, Cray-2, Cray-3, CrayDoc, CrayLink, Cray-MP, CrayPacs, CraySoft, CrayTutor, CRI/TurboKiva, CRInform, CSIM, CVT, Delivering the power..., Dgauss, Docview, EMDS, HEXAR, HSX, IOS, ISP/Superlink, ND Series Network Disk Array, Network Queuing Environment, Network Queuing Tools, OLNET, RapidArray, RQS, SEGLDR, SMARTE, SSD, SUPERLINK, System Maintenance and Remote Testing Environment, Trusted UNICOS, TurboKiva, UNICOS MAX, and UNICOS/mp are trademarks of Cray Inc. Acrobat Reader and Adobe are trademarks of Adobe Systems, Inc. Apache is a trademark of The Apache Software Foundation. GNU is a trademark of The Free Software Foundation. Linux is a trademark of Linus Torvalds. Mac OS is a trademark of Apple Computer, Inc. UNIX, the “X device,” X Window System, and X/Open are trademarks of The Open Group in the United States and other countries. All other trademarks are the property of their respective owners. The UNICOS, UNICOS/mk, and UNICOS/mp operating systems are derived from UNIX System V. These operating systems are also based in part on the Fourth Berkeley Software Distribution (BSD) under license from The Regents of the University of California.

Contents

Page

Introduction [1]
MPT Overview Installing MPT Reader Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Emphasis for This Release

1 1 2 2 2 3 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 6 6 6 7 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 10 11 11 12 12 12 13 13
i

Distribution of This Release Overview

Software Enhancements [2]
New MPI-2 Routines and Constants New MPI Environment Variables Performance Improvements for Collective MPI Routines Newer Versions of ROMIO and C++ Bindings for MPI

Performance Improvements to shmem_barrier_all Routine

Compatibilities and Differences [3] Documentation [4]
CrayDoc Documentation System Cray Manuals Cray Man Pages Cray Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Changes to the Document Set Since the MPT 2.3 Release Ordering Documentation Additional Resources MPI Standard News Groups Netlib
S–3689–24

. . .

.

.

Cray Message Passing Toolkit Release Overview
Page

Release Package [5]
Hardware and Software Requirements Contents of Release Package Licensing . . . . . . . . . Ordering Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15 15 15 15 16 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 19 20 21 21 23 25 . . . . . . . . . . . . . . . . . . . . . .

Customer Service [6]
Technical Assistance with Software Problems CRInform System Training . . . . .

Cray Service Bulletin (CRSB) Cray Public Web Site

Glossary Index

ii

S–3689–24

Introduction [1]

This document describes changes made to the Cray Message Passing Toolkit (MPT) for the 2.4 release running on UNICOS/mp systems. Note: The MPT 2.4 release only supports UNICOS/mp systems. The MPT 2.4 release provides initial support for Cray X1E systems. Full support will be provided in an update to this release.

1.1 MPT Overview
MPT is a software package that supports interprocess data exchange for applications that use concurrent, cooperating processes on a single host. MPI supports processes on multiple hosts. Data exchange is done through message passing, which is the use of library calls to request data delivery from one process to another or between groups of processes. Message Passing Interface (MPI) is a standard specification for message passing libraries, allowing portable message passing programs in the Fortran and C languages. MPI was created by the Message Passing Interface Forum (MPIF). MPIF is not sanctioned or supported by any official standards organization. Its goal was to develop a widely used standard for writing message passing programs. The implementation of this standard on Cray systems includes the libmpi.a library and the mpirun(1) run-time command. The MPI libraries provide communications and synchronization functions that are necessary for writing distributed applications. For example, you can add calls that cause one task to send a message to another, receive a message, or wait until another task is finished. The MPI component of MPT is based on the MPI 1.2 specification from the Message Passing Interface Forum and also supports a subset of the MPI-2 specification. It supports high-speed communications among the processors on the system. For more information about MPI, start with the intro_mpi(1) and intro_mpt(1) man pages. SHMEM message passing is another form of distributed programming. It uses one-sided communications. One processing element (PE) can send or receive data from another PE without the packet accounting mechanism found in MPI. For more information about SHMEM, start with the intro_shmem(3) man page.

S–3689–24

1

Cray Message Passing Toolkit Release Overview

1.2 Emphasis for This Release
The emphasis for the MPT 2.4 release was to provide: • New MPI-2 Routines and Constants • Performance Improvements for Collective MPI Routines • New MPI Environment Variables • Newer Versions of ROMIO and C++ Bindings for MPI • Performance Improvements to shmem_barrier_all Routine All the software enhancements included in this release are described in Chapter 2, page 5.

1.3 Installing MPT
MPT is automatically loaded with the PrgEnv module. For more information, see Cray Programming Environment Releases Overview and Installation Guide.

1.4 Distribution of This Release Overview
A printed copy of this release overview is provided with each release package. You can also access this document at any of the following sites: • The network location specified for Cray documentation by your system administrator • The Cray public web site: www.cray.com • The Cray internal web site (Cray personnel only): swpubs.us.cray.com/craydoc/ If you cannot get electronic copies of the release overview files using any of these methods, contact your Cray representative.

2

S–3689–24

Introduction [1]

1.5 Reader Comments
Contact us with any comments that will help us to improve the accuracy and usability of this document. Be sure to include the title and number of the document with your comments. We value your comments and will respond to them promptly. Contact us in any of the following ways: E-mail: swpubs@cray.com Telephone (inside U.S., Canada): 1–800–950–2729 (Cray Customer Support Center) Telephone (outside U.S., Canada): +1–715–726–4993 (Cray Customer Support Center) Mail: Software Publications Cray Inc. 1340 Mendota Heights Road Mendota Heights, MN 55120–1128 USA

S–3689–24

3

Cray Message Passing Toolkit Release Overview

4

S–3689–24

Software Enhancements [2]

This chapter describes enhancements made to the software since the Message Passing Toolkit 2.3 release. New MPI and SHMEM features for the MPT 2.4 release are described in the following sections.

2.1 New MPI-2 Routines and Constants
The following MPI-2 routines were added: • MPI_Request_get_status • MPI_Status_c2f • MPI_Status_f2c • MPI_Type_create_resized • MPI_Type_get_true_extent The following MPI-2 constants were added: • MPI_STATUS_IGNORE • MPI_STATUSES_IGNORE

2.2 Performance Improvements for Collective MPI Routines
The latency and bandwidth for the following collective MPI routines were improved: MPI_Allgather MPI_Allgatherv MPI_Alltoall MPI_Alltoallv MPI_Allreduce MPI_Bcast MPI_Reduce
S–3689–24 5

Cray Message Passing Toolkit Release Overview

2.3 New MPI Environment Variables
The following new MPI environment variables were added: MPI_COLL_OPT_OFF MPI_COLL_BUF_SIZE MPI_COLL_OPT_HINTS For more information, see the intro_mpi(1) man page.

2.4 Newer Versions of ROMIO and C++ Bindings for MPI
MPI I/O was updated to ROMIO version 1.2.5.1. C++ bindings for MPI were updated to MPICH version 1.2.5.2.

2.5 Performance Improvements to shmem_barrier_all Routine
shmem_barrier_all now uses a vectorized algorithm and performs significantly better than in previous MPT releases, especially at higher process counts.

6

S–3689–24

Compatibilities and Differences [3]

This release of MPT has the following compatibility issue: If the MPI-2 constant MPI_STATUS_IGNORE or MPI_STATUSES_IGNORE is used in an application, it is not possible to link against older releases of MPT. Note: The MPT 2.4 release only supports UNICOS/mp systems.

S–3689–24

7

Cray Message Passing Toolkit Release Overview

8

S–3689–24

Documentation [4]

This chapter describes the documentation that supports the MPT 2.4 release.

4.1 CrayDoc Documentation System
Cray provides a documentation system called CrayDoc, a collection of open-source software components. CrayDoc gives you fast, easy access and the ability to search all Cray manuals, man pages, and glossary in HTML format from a web browser. CrayDoc runs on any operating system based on UNIX systems or systems like UNIX including Mac OS X, Linux, BSD and anywhere else that Perl and Apache can be compiled from source code with freely available (GNU) tools. The installation and administration of the CrayDoc server software and Cray documentation are described in the CrayDoc Installation and Administration Guide.

4.2 Cray Manuals
Using a web browser, you can access Cray manuals at any of the following locations: • Locally, using the network path defined by your system administrator • On the Cray public web site at: www.cray.com/craydoc/ • On the Cray internal web site (Cray personnel only): swpubs.us.cray.com/craydoc/ The release overview is provided in PDF, HTML, and printed forms with the MPT 2.4 release.

S–3689–24

9

Cray Message Passing Toolkit Release Overview

4.3 Cray Man Pages
Man pages provide system and programming reference information. Each man page is referred to by its name followed by a number in parentheses:
manpagename n

where n is the man page section identifier: 1 2 3 4 5 7 8 User commands System calls Library routines Devices (special files) and Protocols File formats Miscellaneous information Administrator commands

Access man pages in any of these ways: • Enter the man command to view individual man pages in ASCII format; for example:
man ftn

To print individual man pages in ASCII format, enter, for example:
man ftn | col -b | lpr

• Use a web browser with the CrayDoc system to view, search, and print individual man pages in HTML format. • Use Adobe Acrobat Reader with the CrayDoc system to view, search, and print from collections of formatted man pages provided in PDF format. If more than one topic appears on a page, the man page has one primary name (grep, for example) and one or more secondary names (egrep, for example). Access the ASCII or HTML man page using either name; for example: • Enter the command man grep or man egrep • Search in the CrayDoc system for grep or egrep

10

S–3689–24

Documentation [4]

4.4 Cray Glossary
A glossary of Cray terms that relate to the Cray system with which this release is associated is also included with CrayDoc.

4.5 Changes to the Document Set Since the MPT 2.3 Release
The following MPI man pages are new with the MPT 2.4 release: • MPI_Request_get_status • MPI_Status_c2f • MPI_Status_f2c • MPI_Type_create_resized • MPI_Type_get_true_extent Man pages for the MPT 2.4 release no longer address MPI and SHMEM on UNICOS and UNICOS/mk systems. Man Page Collection: Message Passing Interface (MPI) and Man Page Collection: Shared Memory Access (SHMEM) are no longer provided.

S–3689–24

11

Cray Message Passing Toolkit Release Overview

4.6 Ordering Documentation
To order software documentation, contact the Cray Software Distribution Center in any of the following ways: E-mail: orderdsk@cray.com Telephone (inside U.S., Canada): 1–800–284–2729 (BUG CRAY), then 605–9100 Telephone (outside U.S., Canada): +1–651–605–9100 Fax: +1–651–605–9001 Mail: Software Distribution Center Cray Inc. 1340 Mendota Heights Road Mendota Heights, MN 55120–1128 USA

4.7 Additional Resources
MPI users have a variety of resources that are supplemental to the standard Cray support to help them use these products. Use Cray support when you encounter what might be an MPI bug. However, the resources described in the following subsections might help to gain a better understanding of MPI. 4.7.1 MPI Standard You can access the MPI standard from the following sources: • At any of the following URLs using a web browser:
http://www-unix.mcs.anl.gov/mpi http://www.erc.msstate.edu/misc/mpi/mpi2.html http://www.netlib.org/mpi/index.html

• Journal article in the Fall 1994 issue of the Journal of Supercomputing Applications

12

S–3689–24

Documentation [4]

4.7.2 News Groups The comp.parallel.mpi internet news group focuses on MPI and related products. The MPI developers use this news group to announce new product releases and to discuss related topics. Here, users can interact with one another by responding to others’ posts. To access comp.parallel.mpi, you must have access to the Internet and a news reader program. If necessary, contact your site administrator for assistance. 4.7.3 Netlib Public-domain versions of MPI are available from the Netlib Repository at the University of Tennessee at Knoxville (UTK) and Oak Ridge National Laboratory (ORNL). The MPI Forum e-mail discussions and both current and earlier versions of the standard are available from the netlib server. If your site is using the versions of these products contained in MPT, you will not need to obtain the source code from netlib. However, the following additional resources that are available from netlib might be useful: • Test and sample programs contained in the public-domain releases that are not included in the Cray release • Papers and presentations by the MPI developers that describe MPI and related products You can obtain information from netlib in the following ways: • Use the web, which allows you to obtain the files directly. This is perhaps the easiest and most convenient method. The MPI page at netlib is located at the following URL:
http://www.netlib.org/mpi/index.html

• Send e-mail to netlib@ornl.gov (or netlib@research.att.com), and include the following text in the subject line or message body:
send index from mpi

Once you receive the index, similar send messages will return parts of MPI. This assumes the ORNL or AT&T host can determine how to return your e-mail. If not, use anonymous ftp. • Use anonymous ftp from netlib2.cs.utk.edu.

S–3689–24

13

Cray Message Passing Toolkit Release Overview

• Use anonymous rcp from netlib2.cs.utk.edu. For example:
rcp anon@netlib2.cs.utk.edu:mpi/your-local-file

You can use the following command to obtain file lists:
rsh netlib2.cs.utk.edu -l anon ls mpi

• Use the xnetlib browsing tool (that you can obtain from netlib by using one of the preceding methods). For access in Europe, use the duplicate collection in Oslo, as follows: Internet: netlib@nac.no EARN/BITNET: netlib%nac.no@norunix.bitnet X.400: s=netlib; o=nac; c=no EUNET/uucp: nac!netlib For access in the Pacific region, use the following address that is located at the University of Wollongong in NSW, Australia:
netlib@draci.cs.uow.edu.au

14

S–3689–24

Release Package [5]

This chapter describes the release package, hardware and software requirements, licensing and ordering information, and other related information.

5.1 Hardware and Software Requirements
The MPT 2.4 release is supported on Cray X1 series systems running UNICOS/mp 2.3 release or later. The MPT 2.4 release requires the following software: • Programming Environment 5.1 releases or later • The Modules software package (see Section 1.3, page 2 for details)

5.2 Contents of Release Package
The release package includes: • Message Passing Interface (MPI) routines • Logically shared, distributed memory (SHMEM) message passing routines • Cray MPT documentation, described in Chapter 4, page 9.

5.3 Licensing
This section provides licensing information related to the MPT 2.4 release. This product is covered under a software license agreement for Cray software. Upgrades to this product are provided only when a software support agreement for this Cray software is in place.

S–3689–24

15

Cray Message Passing Toolkit Release Overview

For more information about licensing and pricing, contact your Cray representative, or contact Jenny Gross in any of the following ways: E-mail: jennyg@cray.com Telephone: +1–651–605–8982 Fax: +1–651–605–9001 Mail: Jenny Gross Software Licensing Cray Inc. 1340 Mendota Heights Road Mendota Heights, MN 55120–1128 USA

5.4 Ordering Software
This release package is distributed by order only to customers who have signed a license agreement for Cray software that includes this product. The most current revision of the release package is supplied. To receive any upgrades to a given Cray product, the customer must also have a signed support agreement for this Cray software.

16

S–3689–24

Release Package [5]

You can order the release package from the Cray Software Distribution Center in any of the following ways: E-mail: orderdsk@cray.com CRInform (for subscribers): crinform.cray.com Click on the Order Cray Software link. Telephone (inside U.S., Canada): 1–800–284–2729 (BUG CRAY), then 605–9100 Telephone (outside U.S., Canada): +1–651–605–9100 Fax: +1–651–605–9001 Mail: Software Distribution Center Cray Inc. 1340 Mendota Heights Road Mendota Heights, MN 55120–1128 USA Software will be shipped by ground service or 5-day international service.

S–3689–24

17

Cray Message Passing Toolkit Release Overview

18

S–3689–24

Customer Service [6]

This chapter describes the customer services that support the MPT 2.4 release.

6.1 Technical Assistance with Software Problems
If you experience problems with Cray software, contact your Cray service representative. Your service representative will work with you to resolve the problem. If you choose to have full- or part-time support on site, your on-site personnel are your primary contacts for service. If you have elected not to have on-site support, please call or send e-mail to the Cray Customer Support Center: E-mail: support@cray.com Telephone (inside U.S., Canada): 1–800–950–2729 (CRAY) Telephone (outside U.S., Canada): +1–715–726–4993 CRInform (for subscribers): crinform.cray.com You can also create a Request for Technical Assistance (RTA) and track and search RTAs and Software Problem Reports (SPRs) online if you are a CRInform subscriber, as described in Section 6.2.

6.2 CRInform System
The CRInform system is the information and problem-reporting system for Cray customers who are CRInform subscribers. You are a CRInform subscriber if your site has a software license agreement and software support agreement. Access CRInform at: crinform.cray.com Ask your system administrator for the password. Subscribers to CRInform can do any of the following activities: • Report software problems

S–3689–24

19

Cray Message Passing Toolkit Release Overview

• Request technical assistance • Communicate with other Cray system users • Read about software problems reported at other sites • Learn about solutions to various problems • Order Cray software • View Cray Service Bulletin The CRInform program automatically logs events pertinent to your Cray system site as news items, so you do not have to search through the system for new information. The logged events include Software Problem Report (SPR) or Request for Technical Assistance (RTA) activity, new orderable software, new issues of the Cray Service Bulletin, new field notices (FNs), new software release documents, new software problem fix information, new marketing information, and new CRInform program information. You can also get automatic e-mail notification of any or all of the news items.

6.3 Training
To find out more about Cray training, contact your Cray representative or contact us in any of the following ways: E-mail: wwwtng@cray.com Web: www.cray.com/training/ Fax: +1–715–726–4991 Mail: Technical Training Cray Inc. P.O. Box 6000 Chippewa Falls, WI 54729–0080 USA

20

S–3689–24

Customer Service [6]

6.4 Cray Service Bulletin (CRSB)
The CRInform site provides access to the online Cray Service Bulletin, also called CRSB, which contains descriptions of software problems, information about service procedures or agreements, and announcements of product upgrades and future products for the private use of Cray customers.

6.5 Cray Public Web Site
The Cray public web site offers information about a variety of topics and is located at: www.cray.com

S–3689–24

21

Cray Message Passing Toolkit Release Overview

22

S–3689–24

Glossary

blocking An optimization that involves changing the iteration order of loops that access large arrays so that groups of array elements are processed as many times as possible while they reside in cache. CrayDoc Cray’s documentation system for accessing and searching Cray books, man pages, and glossary terms from a web browser. CRInform An online technical-assistance and problem-reporting service for subscribing Cray customers. distributed memory The kind of memory in a parallel processor where each processor has fast access to its own local memory and where to access another processor’s memory it must send a message via the interprocessor network. environment variable A variable that stores a string of characters for use by your shell and the processes that execute under the shell. Some environment variables are predefined by the shell, and others are defined by an application or user. Shell-level environment variables let you specify the search path that the shell uses to locate executable files, the shell prompt, and many other characteristics of the operation of your shell. Most environment variables are described in the ENVIRONMENT VARIABLES section of the man page for the affected command. Message Passing Interface (MPI) A widely accepted standard for communication among nodes that run a parallel program on a distributed-memory system. MPI is a library of routines that can be called from Fortran, C, and C++ programs. Message Passing Toolkit (MPT) A Cray product that consists of the Message Passing Interface and shared distributed memory (SHMEM) data-passing routines.
S–3689–24 23

Cray Message Passing Toolkit Release Overview

Modules A package on the UNICOS/mp system that allows you to dynamically modify your user environment by using module files. (This term is not related to the module statement of the Fortran language; it is related to setting up the UNICOS/mp system environment.) The user interface to this package is the module command, which provides a number of capabilities to the user, including loading a module file, unloading a module file, listing which module files are loaded, determining which module files are available, and others. SHMEM A library of optimized functions and subroutines that take advantage of shared memory to move data between the memories of processors. The routines can either be used by themselves or in conjunction with another programming style such as Message Passing Interface. SHMEM routines can be called from Fortran, C, and C++ programs. Software Problem Report (SPR) A Cray customer service form and process that tracks software problems from first report to resolution. SPR resolution results either from a written reply, the release of software containing the fix to the problem, or the implementation of the requested design change. type A means for categorizing data. Each intrinsic and user-defined data type has four characteristics: a name, a set of values, a set of operators, and a means to represent constant values of the type in a program. UNICOS/mp The operating system for Cray X1 series (Cray X1 and Cray X1E) systems.

24

S–3689–24

Index

A ASCII,

10

H HTML, 9 I Installing MPT, 12

C Compatibilities, 7 Contact information software distribution center, Cray Service Bulletin, 20–21 Cray web sites, 2, 19–21 publications, 9 CrayDoc, 9 CRInform, 19 CRSB, 21 Customer service, 19 MPT resources, 12 Customer support center, 19

2

L Letter of assurance, 16 Libraries MPI, 15 SHMEM, 15 Licensing, 15 M Manuals, 9 Message passing definition, 1 Module MPT, 2 PrgEnv, 2 MPI standard, 12 MPI-2 constant MPI_STATUS_IGNORE, 5 MPI_STATUSES_IGNORE, 5 MPI-2 routine MPI_Request_get_status, 5 MPI_Status_c2f, 5 MPI_Status_f2c, 5 MPI_Type_create_resized, 5 MPI_Type_get_true_extent, 5 MPT installing, 2 overview, 1 N Netlib, 13 Netlib Repository, 13 News groups, 13

D Differences, 7 Distribution center, 12, 17 Distribution of release overview, 2 Documentation, 9 E Environment variable MPI_COLL_BUF_SIZE, 6 MPI_COLL_OPT_HINTS, 6 MPI_COLL_OPT_OFF, 6 Export license, 16 F Features, 5 Field notices (FNs), G Glossary,

20

11

S–3689–24

25

Cray Message Passing Toolkit Release Overview

O Ordering documentation, software, 16

Request for Technical Assistance (RTA), 19–20 Requirements, 15 12 S Shipping, 17 Software enhancements, 5 Software Problem Report (SPR), 19–20 Software Publications contact information, Subscriber CRInform, 19 Support agreement, 16, 19 Support center, 19 T Technical support, 19 Training, 20 U Upgrades, 15 W Web sites See Cray web sites

P PDF, 9 Performance improvement MPI_Allgather, 5 MPI_Allgatherv, 5 MPI_Allreduce, 5 MPI_Alltoall, 5 MPI_Alltoallv, 5 MPI_Bcast, 5 MPI_Reduce, 5 shmem_barrier_all, 6 PrgEnv module, 2 Problems, 19 Public domain versions, 13 Publications, 9 R Reader comments,

3

3

26

S–3689–24

Sign up to vote on this title
UsefulNot useful