Some updates:
* Add notes about libompitrace. * Add some more notes about --disable switches. * Remove some notes that are no longer necessary. This commit was SVN r23427.
Этот коммит содержится в:
родитель
c3cc8151c7
Коммит
088887d850
49
README
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
|
o Open MPI RunTime Environment (ORTE) improvements
|
||||||
- General robustness improvements
|
- General robustness improvements
|
||||||
@ -142,23 +142,16 @@ Detailed Open MPI v1.3 / v1.4 Feature List:
|
|||||||
Known issues
|
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.
|
o MPI_REDUCE_SCATTER does not work with counts of 0.
|
||||||
https://svn.open-mpi.org/trac/ompi/ticket/1559
|
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.
|
o Please also see the Open MPI bug tracker for bugs beyond this release.
|
||||||
https://svn.open-mpi.org/trac/ompi/report
|
https://svn.open-mpi.org/trac/ompi/report
|
||||||
|
|
||||||
===========================================================================
|
===========================================================================
|
||||||
|
|
||||||
The following abbreviated list of release notes applies to this code
|
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
|
General notes
|
||||||
-------------
|
-------------
|
||||||
@ -411,6 +404,29 @@ MPI Functionality and Features
|
|||||||
portable C datatype can be found that matches the Fortran type
|
portable C datatype can be found that matches the Fortran type
|
||||||
REAL*16, both in size and bit representation.
|
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
|
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
|
with different endian representations). Heterogeneous support is
|
||||||
disabled by default because it imposes a minor performance penalty.
|
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-sysv
|
||||||
Enable System V (sysv) shared memory support. By default, System V
|
Enable System V (sysv) shared memory support. By default, System V
|
||||||
shared memory support is disabled.
|
shared memory support is disabled.
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user