Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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] 1
MPT Overview . . . . . . . . . . . . . . . . . . . . . . . . . 1
Emphasis for This Release . . . . . . . . . . . . . . . . . . . . . . 2
Installing MPT . . . . . . . . . . . . . . . . . . . . . . . . . 2
Distribution of This Release Overview . . . . . . . . . . . . . . . . . . 2
Reader Comments . . . . . . . . . . . . . . . . . . . . . . . . 3
Documentation [4] 9
CrayDoc Documentation System . . . . . . . . . . . . . . . . . . . . 9
Cray Manuals . . . . . . . . . . . . . . . . . . . . . . . . . 9
Cray Man Pages . . . . . . . . . . . . . . . . . . . . . . . . . 10
Cray Glossary . . . . . . . . . . . . . . . . . . . . . . . . . 11
Changes to the Document Set Since the MPT 2.3 Release . . . . . . . . . . . . . 11
Ordering Documentation . . . . . . . . . . . . . . . . . . . . . . 12
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . 12
MPI Standard . . . . . . . . . . . . . . . . . . . . . . . . . 12
News Groups . . . . . . . . . . . . . . . . . . . . . . . . . 13
Netlib . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
S–3689–24 i
Cray Message Passing Toolkit Release Overview
Page
Glossary 23
Index 25
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.
S–3689–24 1
Cray Message Passing Toolkit Release Overview
2 S–3689–24
Introduction [1]
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.
S–3689–24 5
Cray Message Passing Toolkit Release Overview
6 S–3689–24
Compatibilities and Differences [3]
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.
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
• 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.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
12 S–3689–24
Documentation [4]
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
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 the xnetlib browsing tool (that you can obtain from netlib by using one
of the preceding methods).
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.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
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.
S–3689–24 19
Cray Message Passing Toolkit Release Overview
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]
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.
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.
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 H
ASCII, 10 HTML, 9
C I
Compatibilities, 7 Installing MPT, 2
Contact information
software distribution center, 12 L
Cray Service Bulletin, 20–21 Letter of assurance, 16
Cray web sites, 2, 19–21 Libraries
publications, 9 MPI, 15
CrayDoc, 9 SHMEM, 15
CRInform, 19 Licensing, 15
CRSB, 21
Customer service, 19 M
MPT resources, 12 Manuals, 9
Customer support center, 19 Message passing definition, 1
Module
D MPT, 2
Differences, 7 PrgEnv, 2
Distribution center, 12, 17 MPI standard, 12
Distribution of release overview, 2 MPI-2 constant
Documentation, 9 MPI_STATUS_IGNORE, 5
MPI_STATUSES_IGNORE, 5
E MPI-2 routine
Environment variable MPI_Request_get_status, 5
MPI_COLL_BUF_SIZE, 6 MPI_Status_c2f, 5
MPI_COLL_OPT_HINTS, 6 MPI_Status_f2c, 5
MPI_COLL_OPT_OFF, 6 MPI_Type_create_resized, 5
Export license, 16 MPI_Type_get_true_extent, 5
MPT
F installing, 2
Features, 5 overview, 1
Field notices (FNs), 20
N
G Netlib, 13
Glossary, 11 Netlib Repository, 13
News groups, 13
S–3689–24 25
Cray Message Passing Toolkit Release Overview
26 S–3689–24