1
1
* Add notes about libompitrace.
 * Add some more notes about --disable switches.
 * Remove some notes that are no longer necessary. 

This commit was SVN r23427.
Этот коммит содержится в:
Jeff Squyres 2010-07-16 13:20:11 +00:00
родитель c3cc8151c7
Коммит 088887d850

49
README
Просмотреть файл

@ -54,7 +54,7 @@ Much, much more information is also available in the Open MPI FAQ:
===========================================================================
Detailed Open MPI v1.3 / v1.4 Feature List:
Detailed Open MPI v1.5 Feature List:
o Open MPI RunTime Environment (ORTE) improvements
- General robustness improvements
@ -142,23 +142,16 @@ Detailed Open MPI v1.3 / v1.4 Feature List:
Known issues
------------
o XGrid support is currently broken.
https://svn.open-mpi.org/trac/ompi/ticket/1777
o MPI_REDUCE_SCATTER does not work with counts of 0.
https://svn.open-mpi.org/trac/ompi/ticket/1559
o Processes that were spawned via MPI_COMM_SPAWN[_MULTIPLE] cannot
themselves invoke MPI_COMM_SPAWN[_MULTIPLE]. This has been fixed
in the Open MPI v1.5 series.
o Please also see the Open MPI bug tracker for bugs beyond this release.
https://svn.open-mpi.org/trac/ompi/report
===========================================================================
The following abbreviated list of release notes applies to this code
base as of this writing (28 April 2010):
base as of this writing (6 July 2010):
General notes
-------------
@ -411,6 +404,29 @@ MPI Functionality and Features
portable C datatype can be found that matches the Fortran type
REAL*16, both in size and bit representation.
- The "libompitrace" library is bundled in Open MPI and is installed
by default (it can be disabled via the --disable-libompitrace
flag). This library provides a simplistic tracing of select MPI
function calls via the MPI profiling interface. Linking it in to
your appliation via (e.g., via -lompitrace) will automatically
output to stderr when some MPI functions are invoked:
$ mpicc hello_world.c -o hello_world -lompitrace
$ mpirun -np 1 hello_world.c
MPI_INIT: argc 1
Hello, world, I am 0 of 1
MPI_BARRIER[0]: comm MPI_COMM_WORLD
MPI_FINALIZE[0]
$
Keep in mind that the output from the trace library is going to
stderr, so it may output in a slightly different order than the
stdout from your application.
This library is being offered as a "proof of concept" / convenience
from Open MPI. If there is interest, it is trivially easy to extend
it to printf for other MPI functions. Patches and/or suggestions
would be greatfully appreciated on the Open MPI developer's list.
Collectives
-----------
@ -895,6 +911,21 @@ for a full list); a summary of the more commonly used ones follows:
with different endian representations). Heterogeneous support is
disabled by default because it imposes a minor performance penalty.
--disable-libompitrace
Disable building the simple "libompitrace" library (see note above
about libompitrace)
--disable-vt
Disable building VampirTrace.
--enable-contrib-no-build=<list>
<list> is a comma-delimited list of the Open MPI contributed
software packages (e.g., libompitrace, VampirTrace) to disable.
Using this form is exactly equivalent to the contributed packages'
--disable-<name> form; this form may be slightly more compact if
disabling multiple packages.
--enable-sysv
Enable System V (sysv) shared memory support. By default, System V
shared memory support is disabled.