r10787 - in mpich2/trunk: . doc/installguide doc/namepub doc/refman doc/userguide doc/windev maint src/mpi/romio src/mpi/romio/doc
Author: balaji Date: 2012-12-19 23:02:00 -0600 (Wed, 19 Dec 2012) New Revision: 10787 Modified: mpich2/trunk/README.vin mpich2/trunk/doc/installguide/install.tex.vin mpich2/trunk/doc/namepub/namepub.tex mpich2/trunk/doc/refman/mpiman.tex mpich2/trunk/doc/userguide/user.tex.vin mpich2/trunk/doc/windev/windev.tex.vin mpich2/trunk/maint/docnotes mpich2/trunk/src/mpi/romio/README mpich2/trunk/src/mpi/romio/doc/source-guide.tex mpich2/trunk/src/mpi/romio/doc/users-guide.tex Log: Fix instances where we say MPI-2, and use generic "MPI" where possible so we don't have to keep correcting this. Also removed section numbers from the MPI-2 standard that were referenced in the ROMIO documents. If we feel that they are necessary, we can add them back after the release. No reviewer. Modified: mpich2/trunk/README.vin =================================================================== --- mpich2/trunk/README.vin 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/README.vin 2012-12-20 05:02:00 UTC (rev 10787) @@ -185,10 +185,10 @@ process managers; the default is called Hydra. Now we will run an MPI job, using the mpiexec command as specified - in the MPI-2 standard. There are some examples in the install + in the MPI standard. There are some examples in the install directory, which you have already put in your path, as well as in - the directory mpich-%VERSION%/examples. One of them is the - classic CPI example, which computes the value of pi by numerical + the directory mpich-%VERSION%/examples. One of them is the classic + CPI example, which computes the value of pi by numerical integration in parallel. To run the CPI example with 'n' processes on your local machine, Modified: mpich2/trunk/doc/installguide/install.tex.vin =================================================================== --- mpich2/trunk/doc/installguide/install.tex.vin 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/doc/installguide/install.tex.vin 2012-12-20 05:02:00 UTC (rev 10787) @@ -101,7 +101,7 @@ \section{Introduction} \label{sec:intro} -This manual describes how to obtain and install MPICH, the MPI-2 +This manual describes how to obtain and install MPICH, the MPI implementation from Argonne National Laboratory. (Of course, if you are reading this, chances are good that you have already obtained it and found this document, among others, in its \texttt{doc} subdirectory.) @@ -324,7 +324,7 @@ \item Now we will run an MPI job, using the \texttt{mpiexec} command as specified -in the MPI-2 standard. +in the MPI standard. As part of the build process for MPICH, a simple program to compute the value of $\pi$ by numerical integration is created in the Modified: mpich2/trunk/doc/namepub/namepub.tex =================================================================== --- mpich2/trunk/doc/namepub/namepub.tex 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/doc/namepub/namepub.tex 2012-12-20 05:02:00 UTC (rev 10787) @@ -11,7 +11,7 @@ \section{Introduction} -MPI-2 defines a set of routines for exchanging data with other MPI +MPI defines a set of routines for exchanging data with other MPI programs. The intent of these is to allow MPI applications to exchange the data that is needed for the \code{port} argument in the \code{MPI_Comm_connect} and \code{MPI_Comm_accept} calls. @@ -84,7 +84,7 @@ handle so that the handle can be set to null when the free routine succeeds. Each of these routines returns either \code{MPI_SUCCESS} or a valid MPI error code; implementations may either use the MPICH -error code mechanism or, for external packages, use the MPI-2 routines +error code mechanism or, for external packages, use the MPI routines for adding error codes and classes. \begin{verbatim} @@ -212,4 +212,4 @@ by this interface. The info key \code{NAMEPUB_CONTACT} can be used to specify the directory into which the files will be placed. -\end{document} \ No newline at end of file +\end{document} Modified: mpich2/trunk/doc/refman/mpiman.tex =================================================================== --- mpich2/trunk/doc/refman/mpiman.tex 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/doc/refman/mpiman.tex 2012-12-20 05:02:00 UTC (rev 10787) @@ -61,7 +61,7 @@ \section{MPI routines} This section contains descriptions of each of the routines in the MPI -standard, including both MPI-1 and MPI-2. +standard. In the description of the routine parameters, the following terms are used: Modified: mpich2/trunk/doc/userguide/user.tex.vin =================================================================== --- mpich2/trunk/doc/userguide/user.tex.vin 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/doc/userguide/user.tex.vin 2012-12-20 05:02:00 UTC (rev 10787) @@ -92,12 +92,12 @@ \label{sec:migrating} MPICH is a high-performance and widely portable implementation of the -MPI Standard, designed to implement all of MPI-1 and MPI-2 (including -dynamic process management, one-sided operations, parallel I/O, and -other extensions). The \emph{MPICH Installer's Guide} provides some -information on MPICH with respect to configuring and installing -it. Details on compiling, linking, and running MPI programs are -described below. +MPI Standard, designed to implement all of MPI-1, MPI-2, and MPI-3 +(including dynamic process management, one-sided operations, parallel +I/O, and other extensions). The \emph{MPICH Installer's Guide} +provides some information on MPICH with respect to configuring and +installing it. Details on compiling, linking, and running MPI programs +are described below. \subsection{Default Runtime Environment} @@ -210,7 +210,7 @@ \end{small} The problem is that both \texttt{stdio.h} and the MPI C++ interface use \texttt{SEEK\_SET}, \texttt{SEEK\_CUR}, and \texttt{SEEK\_END}. This is really a bug -in the MPI-2 standard. You can try adding +in the MPI standard. You can try adding \begin{verbatim} #undef SEEK_SET #undef SEEK_END @@ -240,16 +240,16 @@ \section{Running Programs with \texttt{mpiexec}} \label{sec:mpiexec} -The MPI-2 Standard describes \texttt{mpiexec} as a suggested way to -run MPI programs. MPICH implements the \texttt{mpiexec} standard, and -also provides some extensions. +The MPI Standard describes \texttt{mpiexec} as a suggested way to run +MPI programs. MPICH implements the \texttt{mpiexec} standard, and also +provides some extensions. \subsection{Standard \texttt{mpiexec}} \label{sec:mpiexec-standard} -Here we describe the standard \texttt{mpiexec} arguments from the MPI-2 -Standard~\cite{mpi-forum:mpi2-journal}. The simplest form of a command -to start an MPI job is +Here we describe the standard \texttt{mpiexec} arguments from the MPI +Standard~\cite{mpi-forum:mpi2-journal}. The simplest form of a +command to start an MPI job is \begin{verbatim} mpiexec -f machinefile -n 32 a.out @@ -272,7 +272,7 @@ \texttt{mpiexec}. This process will become an MPI process when it calls \texttt{MPI\_Init}, and it may then call other MPI functions. Currently, MPICH does not fully support calling the dynamic process -routines from MPI-2 (e.g., \texttt{MPI\_Comm\_spawn} or +routines from the MPI standard (e.g., \texttt{MPI\_Comm\_spawn} or \texttt{MPI\_Comm\_accept}) from processes that are not started with \texttt{mpiexec}. @@ -306,7 +306,7 @@ \subsubsection{\texttt{mpiexec} arguments for SMPD} \label{sec:mpiexec-smpd} -\texttt{mpiexec} for smpd accepts the standard MPI-2 \texttt{mpiexec} +\texttt{mpiexec} for smpd accepts the standard MPI \texttt{mpiexec} options. Execute \begin{verbatim} mpiexec @@ -676,10 +676,10 @@ \section{Other Tools Provided with MPICH} \label{sec:other-tools} -MPICH also includes a test suite for MPI-1 and MPI-2 functionality; this -suite may be found in the \texttt{mpich/test/mpi} source directory and can be -run with the command \texttt{make testing}. This test suite should work with -any MPI implementation, not just MPICH. +MPICH also includes a test suite for MPI functionality; this suite may +be found in the \texttt{mpich/test/mpi} source directory and can be +run with the command \texttt{make testing}. This test suite should +work with any MPI implementation, not just MPICH. \section{MPICH2 under Windows} \label{sec:windows} Modified: mpich2/trunk/doc/windev/windev.tex.vin =================================================================== --- mpich2/trunk/doc/windev/windev.tex.vin 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/doc/windev/windev.tex.vin 2012-12-20 05:02:00 UTC (rev 10787) @@ -694,7 +694,7 @@ specified there need not be any smpd process manager running on any of the nodes used in the job. \texttt{mpiexec} provides the PMI interface and the remote shell command is used to start the processes. Using these flags allows jobs to -be started without any process managers running but the MPI-2 dynamic process +be started without any process managers running but the MPI dynamic process functions like MPI\_Comm\_spawn are consequently not available. \item \texttt{-noprompt} @@ -974,7 +974,7 @@ to set the variable to the hostname where the root process will be started instead of the local host name. -The limitation of this method of starting processes is that MPI-2 spawning operations +The limitation of this method of starting processes is that MPI spawning operations are not supported. If your application calls MPI\_Comm\_spawn it will produce an error. Modified: mpich2/trunk/maint/docnotes =================================================================== --- mpich2/trunk/maint/docnotes 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/maint/docnotes 2012-12-20 05:02:00 UTC (rev 10787) @@ -109,7 +109,7 @@ The sizes of MPI strings in Fortran are one less than the sizes of that string in C/C++ because the C/C++ versions provide room for the trailing null character required by C/C++. For example, 'MPI_MAX_ERROR_STRING' is - 'mpif.h' is one smaller than the same value in 'mpi.h'. See the MPI-2 + 'mpif.h' is one smaller than the same value in 'mpi.h'. See the MPI standard, sections 2.6.2 and 4.12.9. N*/ Modified: mpich2/trunk/src/mpi/romio/README =================================================================== --- mpich2/trunk/src/mpi/romio/README 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/src/mpi/romio/README 2012-12-20 05:02:00 UTC (rev 10787) @@ -161,9 +161,9 @@ Major Changes Version 1.0.2: --------------------------- -* Implemented the shared file pointer functions (Section 9.4.4 of MPI-2) and - split collective I/O functions (Section 9.4.5). Therefore, the main - components of the MPI-2 I/O chapter not yet implemented are +* Implemented the shared file pointer functions and + split collective I/O functions. Therefore, the main + components of the MPI I/O chapter not yet implemented are file interoperability and error handling. * Added support for using "direct I/O" on SGI's XFS file system. @@ -298,13 +298,13 @@ ------------------- ROMIO is a high-performance, portable implementation of MPI-IO (the -I/O chapter in MPI-2). ROMIO's home page is at -http://www.mcs.anl.gov/romio . The MPI-2 standard is available at +I/O chapter in MPI). ROMIO's home page is at +http://www.mcs.anl.gov/romio . The MPI standard is available at http://www.mpi-forum.org/docs/docs.html . -This version of ROMIO includes everything defined in the MPI-2 I/O -chapter except support for file interoperability (Sec. 9.5 of MPI-2) and -user-defined error handlers for files (Sec. 4.13.3). The subarray and +This version of ROMIO includes everything defined in the MPI I/O +chapter except support for file interoperability and +user-defined error handlers for files. The subarray and distributed array datatype constructor functions from Chapter 4 (Sec. 4.14.4 & 4.14.5) have been implemented. They are useful for accessing arrays stored in files. The functions MPI_File_f2c and @@ -587,7 +587,7 @@ * If a Fortran program uses a file handle created using ROMIO's C interface, or vice-versa, you must use the functions MPI_File_c2f -or MPI_File_f2c (see MPI-2 Section 4.12.4). Such a situation occurs, +or MPI_File_f2c. Such a situation occurs, for example, if a Fortran program uses an I/O library written in C with MPI-IO calls. Similar functions MPIO_Request_f2c and MPIO_Request_c2f are also provided. Modified: mpich2/trunk/src/mpi/romio/doc/source-guide.tex =================================================================== --- mpich2/trunk/src/mpi/romio/doc/source-guide.tex 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/src/mpi/romio/doc/source-guide.tex 2012-12-20 05:02:00 UTC (rev 10787) @@ -95,7 +95,7 @@ \begin{abstract} \noindent ROMIO is a high-performance, portable implementation of MPI-IO (the -I/O chapter in \mbox{MPI-2}). +I/O chapter in the \mbox{MPI Standard}). This document describes the internals of the ROMIO implementation. \end{abstract} @@ -121,7 +121,7 @@ The ROMIO directory structure consists of two main branches, the MPI-IO branch (mpi-io) and the ADIO branch (adio). The MPI-IO branch contains code that -implements the functions defined in the MPI-2 specification for I/O, such as +implements the functions defined in the MPI specification for I/O, such as MPI\_File\_open. These functions are then written in terms of other functions that provide an abstract interface to I/O resources, the ADIO functions. There is an additional glue subdirectory in the MPI-IO branch that defines @@ -369,7 +369,7 @@ value in a separate file... Note that the ROMIO team has devised a portable method for implementing shared -file pointers using only MPI-1 and MPI-2 functions. However, this method has +file pointers using only MPI functions. However, this method has not yet been implemented in ROMIO. file name is selected at end of mpi-io/open.c. Modified: mpich2/trunk/src/mpi/romio/doc/users-guide.tex =================================================================== --- mpich2/trunk/src/mpi/romio/doc/users-guide.tex 2012-12-20 05:01:56 UTC (rev 10786) +++ mpich2/trunk/src/mpi/romio/doc/users-guide.tex 2012-12-20 05:02:00 UTC (rev 10787) @@ -94,7 +94,7 @@ \begin{abstract} \noindent ROMIO is a high-performance, portable implementation of MPI-IO (the -I/O chapter in \mbox{MPI-2}). This document describes how to install and use +I/O chapter in the \mbox{MPI Standard}). This document describes how to install and use ROMIO version~1.2.4 on various machines. \end{abstract} @@ -102,7 +102,7 @@ ROMIO\footnote{\tt http://www.mcs.anl.gov/romio} is a high-performance, portable implementation of MPI-IO (the I/O chapter in -MPI-2~\cite{mpi97a}). This document describes how to install and use +MPI~\cite{mpi97a}). This document describes how to install and use ROMIO version~1.2.4 on various machines. @@ -124,8 +124,8 @@ % \section{General Information} -This version of ROMIO includes everything defined in the MPI-2 I/O -chapter except support for file interoperability (\S~9.5 of MPI-2) and +This version of ROMIO includes everything defined in the MPI I/O +chapter except support for file interoperability and user-defined error handlers for files (\S~4.13.3). The subarray and distributed array datatype constructor functions from Chapter 4 (\S~4.14.4 \& \S~4.14.5) have been implemented. They are useful for @@ -324,7 +324,7 @@ the hint is only recognized at \texttt{MPI\_File\_open} time. The set of hints used with a file is available through the routine -\texttt{MPI\_File\_get\_info}, as documented in the MPI-2 standard. +\texttt{MPI\_File\_get\_info}, as documented in the MPI standard. As an additional feature in the ROMIO implementation, wildcards will be expanded to indicate the precise configuration used with the file, with the hostnames in the rank order used for the collective buffering @@ -654,7 +654,7 @@ \subsection{ROMIO and {\tt MPI\_FILE\_SYNC}} -The MPI-2 specification notes that a call to {\tt MPI\_FILE\_SYNC} ``causes +The MPI specification notes that a call to {\tt MPI\_FILE\_SYNC} ``causes all previous writes to {\tt fh} by the calling process to be transferred to the storage device.'' Likewise, calls to {\tt MPI\_FILE\_CLOSE} have this same semantic. Further, ``if all processes have made updates to the storage @@ -1002,9 +1002,9 @@ \subsection{Major Changes in Version 1.0.2} \begin{itemize} -\item Implemented the shared file pointer functions (\S~9.4.4 of MPI-2) and - split collective I/O functions (\S~9.4.5). Therefore, the main - components of the MPI-2 I/O chapter not yet implemented are +\item Implemented the shared file pointer functions and + split collective I/O functions. Therefore, the main + components of the MPI I/O chapter not yet implemented are file interoperability and error handling. \item Added support for using ``direct I/O'' on SGI's XFS file system.
participants (1)
-
balaji@mcs.anl.gov