Sync with changes to the README on the v1.7 branch.
This commit was SVN r29363.
Этот коммит содержится в:
родитель
d7df5aeafe
Коммит
676d48d384
34
README
34
README
@ -112,6 +112,7 @@ General notes
|
|||||||
(*) Be sure to read the Compiler Notes, below.
|
(*) Be sure to read the Compiler Notes, below.
|
||||||
|
|
||||||
- Other systems have been lightly (but not fully tested):
|
- Other systems have been lightly (but not fully tested):
|
||||||
|
- Cygwin 32 & 64 bit with gcc
|
||||||
- ARMv4, ARMv5, ARMv6, ARMv7 (when using non-inline assembly; only
|
- ARMv4, ARMv5, ARMv6, ARMv7 (when using non-inline assembly; only
|
||||||
ARMv7 is fully supported when -DOMPI_DISABLE_INLINE_ASM is used).
|
ARMv7 is fully supported when -DOMPI_DISABLE_INLINE_ASM is used).
|
||||||
- Other 64 bit platforms (e.g., Linux on PPC64)
|
- Other 64 bit platforms (e.g., Linux on PPC64)
|
||||||
@ -352,7 +353,7 @@ General Run-Time Support Notes
|
|||||||
MPI Functionality and Features
|
MPI Functionality and Features
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
- All MPI-2.1 functionality is supported.
|
- All MPI-2.2 and most MPI-3 functionality is supported.
|
||||||
|
|
||||||
- When using MPI deprecated functions, some compilers will emit
|
- When using MPI deprecated functions, some compilers will emit
|
||||||
warnings. For example:
|
warnings. For example:
|
||||||
@ -379,8 +380,8 @@ MPI Functionality and Features
|
|||||||
- self
|
- self
|
||||||
|
|
||||||
Note that Open MPI's thread support is in a fairly early stage; the
|
Note that Open MPI's thread support is in a fairly early stage; the
|
||||||
above devices are likely to *work*, but the latency is likely to be
|
above devices may *work*, but the latency is likely to be fairly
|
||||||
fairly high. Specifically, efforts so far have concentrated on
|
high. Specifically, efforts so far have concentrated on
|
||||||
*correctness*, not *performance* (yet).
|
*correctness*, not *performance* (yet).
|
||||||
|
|
||||||
- MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a
|
- MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a
|
||||||
@ -558,7 +559,7 @@ Network Support
|
|||||||
applications that used the OFED network transports. If Open MPI is
|
applications that used the OFED network transports. If Open MPI is
|
||||||
able to find the <linux/ummunotify.h> header file, it will build
|
able to find the <linux/ummunotify.h> header file, it will build
|
||||||
support for ummunotify and include it by default. If MPI processes
|
support for ummunotify and include it by default. If MPI processes
|
||||||
then find the ummunotify kernel module loaded and active, then ther
|
then find the ummunotify kernel module loaded and active, then their
|
||||||
memory managers (which have been shown to be problematic in some
|
memory managers (which have been shown to be problematic in some
|
||||||
cases) will be disabled and ummunotify will be used. Otherwise, the
|
cases) will be disabled and ummunotify will be used. Otherwise, the
|
||||||
same memory managers from prior versions of Open MPI will be used.
|
same memory managers from prior versions of Open MPI will be used.
|
||||||
@ -566,10 +567,6 @@ Network Support
|
|||||||
|
|
||||||
http://lwn.net/Articles/343351/
|
http://lwn.net/Articles/343351/
|
||||||
|
|
||||||
- Older mVAPI-based InfiniBand drivers (Mellanox VAPI) are no longer
|
|
||||||
supported. Please use an older version of Open MPI (1.2 series or
|
|
||||||
earlier) if you need mVAPI support.
|
|
||||||
|
|
||||||
- The use of fork() with OpenFabrics-based networks (i.e., the openib
|
- The use of fork() with OpenFabrics-based networks (i.e., the openib
|
||||||
BTL) is only partially supported, and only on Linux kernels >=
|
BTL) is only partially supported, and only on Linux kernels >=
|
||||||
v2.6.15 with libibverbs v1.1 or later (first released as part of
|
v2.6.15 with libibverbs v1.1 or later (first released as part of
|
||||||
@ -608,10 +605,6 @@ Network Support
|
|||||||
using multiple interconnects at the same time (including TCP), or
|
using multiple interconnects at the same time (including TCP), or
|
||||||
transferring non contiguous data-types.
|
transferring non contiguous data-types.
|
||||||
|
|
||||||
- Older Myrinet "GM" support is no longer available in the v1.5
|
|
||||||
series. Older versions of Open MPI can be used if GM support is
|
|
||||||
still needed.
|
|
||||||
|
|
||||||
- Linux "knem" support is used when the "sm" (shared memory) BTL is
|
- Linux "knem" support is used when the "sm" (shared memory) BTL is
|
||||||
compiled with knem support (see the --with-knem configure option)
|
compiled with knem support (see the --with-knem configure option)
|
||||||
and the knem Linux module is loaded in the running kernel. If the
|
and the knem Linux module is loaded in the running kernel. If the
|
||||||
@ -1230,11 +1223,11 @@ For example:
|
|||||||
|
|
||||||
shell$ ./configure CC=mycc CXX=myc++ FC=myfortran ...
|
shell$ ./configure CC=mycc CXX=myc++ FC=myfortran ...
|
||||||
|
|
||||||
***Note: We generally suggest using the above command line form for
|
*** NOTE: We generally suggest using the above command line form for
|
||||||
setting different compilers (vs. setting environment variables and
|
setting different compilers (vs. setting environment variables and
|
||||||
then invoking "./configure"). The above form will save all
|
then invoking "./configure"). The above form will save all
|
||||||
variables and values in the config.log file, which makes
|
variables and values in the config.log file, which makes
|
||||||
post-mortem analysis easier when problems occur.
|
post-mortem analysis easier when problems occur.
|
||||||
|
|
||||||
Note that if you intend to compile Open MPI with a "make" other than
|
Note that if you intend to compile Open MPI with a "make" other than
|
||||||
the default one in your PATH, then you must either set the $MAKE
|
the default one in your PATH, then you must either set the $MAKE
|
||||||
@ -1713,9 +1706,10 @@ are equivalent. Some of mpiexec's switches (such as -host and -arch)
|
|||||||
are not yet functional, although they will not error if you try to use
|
are not yet functional, although they will not error if you try to use
|
||||||
them.
|
them.
|
||||||
|
|
||||||
The rsh launcher accepts a -hostfile parameter (the option
|
The rsh launcher (which defaults to using ssh) accepts a -hostfile
|
||||||
"-machinefile" is equivalent); you can specify a -hostfile parameter
|
parameter (the option "-machinefile" is equivalent); you can specify a
|
||||||
indicating an standard mpirun-style hostfile (one hostname per line):
|
-hostfile parameter indicating an standard mpirun-style hostfile (one
|
||||||
|
hostname per line):
|
||||||
|
|
||||||
shell$ mpirun -hostfile my_hostfile -np 2 hello_world_mpi
|
shell$ mpirun -hostfile my_hostfile -np 2 hello_world_mpi
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user