KAWASHIMA Takahiro
dcd14103d5
man: Remove unnecessary spaces in Fortran syntax.
...
Similar lines of other routines have no space.
2015-10-19 15:04:50 +09:00
KAWASHIMA Takahiro
34c3b5d74d
man: Correct the kind of ADDRESS
parameter of MPI_GET_ADDRESS
.
2015-10-19 15:01:30 +09:00
KAWASHIMA Takahiro
3253a30ab2
man: Remove unnecessary spaces in front of parameters.
2015-10-19 14:48:23 +09:00
KAWASHIMA Takahiro
2226cdb3da
man: Correct the routine name of MPI_FILE_IWRITE_SHARED
.
2015-10-19 14:44:49 +09:00
KAWASHIMA Takahiro
bffc7b6c8f
man: Add man of MPI_Message_{c2f,f2c}
and MPI_Op_commutative
.
...
These routines were added in MPI-2.2 but were missing in OMPI man pages.
2015-10-19 13:49:40 +09:00
KAWASHIMA Takahiro
9942d5a933
man: MPI_IBARRIER has two output parameters.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
953c95e9bb
man: Update description of MPI_IN_PLACE of MPI_Exscan.
...
MPI-2.2 added MPI_IN_PLACE support for MPI_Exscan.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
5a3b8b34cd
man: Remove outdated description. MPI-2.2 is ratified.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
1261b115e4
man: Fix incorrect nroff markups.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
9b96209ac5
man: Fix incorrect C++ binding descriptions.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
ffce87328d
man: MPI_Get_version now returns 3.1 instead of 2.1.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
80a0b30be8
man: Correct wrong argument order.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
4bbe86b171
man: Fix a typo of an argument.
2015-10-19 13:46:03 +09:00
KAWASHIMA Takahiro
519ddd9ae9
man: Insert missing error classes & Fix incorrect error codes.
2015-10-19 13:46:02 +09:00
Nathan Hjelm
7dac5d36e5
bump fortran mpi version
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-16 11:04:17 -06:00
Nathan Hjelm
467ff3a450
Merge pull request #1024 from hjelmn/mpi_31
...
bump mpi version to 3.1
2015-10-16 09:35:52 -06:00
Edgar Gabriel
e9be9a1772
Merge pull request #1032 from edgargabriel/pr/macos-sharedfp-sm-fix
...
limit the number of bytes used for the semaphore name depending on pl…
2015-10-15 15:09:44 -05:00
Edgar Gabriel
f97655f28e
make sure the iov buffer is initialized to zero, otherwise bad things can happen for 0-byte contributions on a process.
2015-10-15 12:46:01 -05:00
Jeff Squyres
40b4d5d74d
help-mpi-api.txt: remove now-stale help messages
2015-10-15 12:39:16 -04:00
Jeff Squyres
338257a2f4
man: update man pages for Init*/Finalize*
...
Update language surrounding initialization and finalization in
MPI_Init[_thread], MPI_Initialized, MPI_Finalize, and MPI_Finalized.
2015-10-15 12:39:16 -04:00
Jeff Squyres
f5ad90c920
init/finalize: extensions
...
Proposed extensions for Open MPI:
- If MPI_INITLIZED is invoked and MPI is only partially initialized,
wait until MPI is fully initialized before returning.
- If MPI_FINALIZED is invoked and MPI is only partially finalized,
wait until MPI is fully finalized before returning.
- If the ompi_mpix_allow_multi_init MCA param is true, allow MPI_INIT
and MPI_INIT_THREAD to be invoked multiple times without error (MPI
will be safely initialized only the first time it is invoked).
2015-10-15 12:39:15 -04:00
Edgar Gabriel
0177918a08
limit the number of bytes used for the semaphore name depending on platform (31 bytes for MacOS, 252 for Linux)
2015-10-15 11:13:45 -05:00
Nathan Hjelm
341b60dd57
Merge pull request #1029 from kawashima-fj/pr/ob1-fin-memory-leak
...
pml/ob1: Fix a memory leak regarding pending FIN control messages.
2015-10-15 07:55:52 -06:00
KAWASHIMA Takahiro
66a8bc9e45
fortran/mpif-h: Insert missing weak symbols & Fix incorrect symbol names.
2015-10-15 11:58:41 +09:00
KAWASHIMA Takahiro
4e56505202
pml/ob1: Fix a memory leak regarding pending FIN control messages.
...
Once a FIN control message is appended to the pending list,
the ob1 PML attempts to send the FIN again in the `mca_pml_ob1_process_pending_packets` function.
But if the PML failed to sent the FIN again, the `mca_pml_ob1_send_fin`
function creates a new `mca_pml_ob1_pckt_pending_t` object and the
old object is not retured to the free list.
2015-10-15 11:15:03 +09:00
Jeff Squyres
aceb1ebb47
Merge pull request #1026 from hjelmn/static_mutex
...
opal static mutex initializers
2015-10-14 22:10:51 -04:00
Jeff Squyres
2b9c9f3093
Fortran: add missing MPI_AINT in mpi_f08 module
2015-10-14 17:32:01 -07:00
Jeff Squyres
8307330e8a
Merge pull request #989 from jsquyres/pr/friendly-message-when-dynamics-disabled
...
Print friendly message when dynamics disabled
2015-10-14 19:52:52 -04:00
Nathan Hjelm
7f7ff8d851
mpit: use opal static mutex initializer
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-14 16:08:42 -06:00
Jeff Squyres
889d80a659
mxm/yalla: disable MPI dynamic process functionality
...
Disable the MPI dynamic process functionality when these components
are selected to be used.
2015-10-14 13:42:56 -07:00
Jeff Squyres
ac25505e03
mpi: infrastructure to gracefully disable MPI dyn procs
...
Add ompi_mpi_dynamics_disable() function to disable MPI dynamic
process functionality (i.e., such that if MPI_COMM_SPAWN/etc. are
invoked, you'll get a show_help error explaining that MPI dynamic
process functionality is disabled in this environment -- instead of a
potentially-cryptic network or hardware error).
Fixes #984
2015-10-14 13:42:56 -07:00
Nathan Hjelm
e11f014c6e
osc/rdma: fix segmentation fault when running 1 ppn
...
This commit fixes an issue identified by @rolfv. The local peer was
not being correctly initialized when running with a single process on
a node.
This fixes open-mpi/ompi#1010
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-14 12:40:52 -06:00
Nathan Hjelm
06dd9ec317
bump mpi version to 3.1
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-14 09:52:30 -06:00
Jeff Squyres
5d97d7b5d5
Merge pull request #1017 from jsquyres/pr/fix-cr-exits
...
dynamics: fix OPAL_CR_EXIT_LIBRARY()
2015-10-14 05:45:05 -04:00
Jeff Squyres
62351f442a
help: remove stale help messages and files
...
Found by contrib/check-help-strings.pl.
2015-10-13 16:50:20 -04:00
Jeff Squyres
a4adee5329
dynamics: fix OPAL_CR_EXIT_LIBRARY()
...
Noticed that these were wrong will working on a different pull
request. Submit these fixes indepdent of other changes, just to keep
things separated.
2015-10-13 10:57:33 -07:00
Todd Kordenbrock
7c738fb657
coll-portals4: add gather and igather implementations that use Portals4 triggered operations
...
This commit adds implementations of gather and igather using
Portals4 triggered operations. The default algorithm is linear,
but binomial can be selected using an MCA parameter -
coll_portals4_use_binomial_gather_algorithm.
2015-10-13 11:26:35 -05:00
Jeff Squyres
71dfba9ed3
Merge pull request #845 from ggouaillardet/topic/pmpi_vs_mpi
...
Remove --enable-mpi-profile configure option (i.e., always build PMPI bindings)
2015-10-13 12:13:10 -04:00
Jeff Squyres
9045d6de00
proc.c: fix some compiler warnings
...
Eliminate unused variables and fix a signed/unsigned comparison issue.
2015-10-13 09:34:18 -04:00
Gilles Gouaillardet
3e469662ad
trim man pages if no c++/f08/fortran
2015-10-13 10:21:42 +09:00
Gilles Gouaillardet
66c30b2721
Add Fortran 2008 syntax to the manpages
2015-10-13 09:21:45 +09:00
Gilles Gouaillardet
291a464efb
configury: remove the --enable-mpi-profiling option
...
and directly call the PMPI_* symbols from C and Fortran bindings
2015-10-13 08:52:35 +09:00
Gilles Gouaillardet
40b57ff347
fortran: only generate the correct symbol based on the compiler mangling.
2015-10-13 08:52:03 +09:00
Gilles Gouaillardet
53b952dc2b
oshmem: invoke the C PMPI_* subroutines instead of the MPI_* ones
...
when profiling is built.
This prevents oshmem subroutines from being wrapped twice by third
party tools (e.g. once in oshmem and once in MPI)
see discussion starting at http://www.open-mpi.org/community/lists/devel/2015/08/17842.php
Thanks to Bert Wesarg for bringing this to our attention
2015-10-13 08:52:03 +09:00
Gilles Gouaillardet
16d65a2762
fortran/mpif-h: invoke the C PMPI_* subroutines instead of the MPI_* ones
...
when profiling is built.
This prevents Fortran subroutines from being wrapped twice by third
party tools (e.g. once in Fortran and once in C)
see discussion starting at http://www.open-mpi.org/community/lists/devel/2015/08/17842.php
2015-10-13 08:52:02 +09:00
Nathan Hjelm
d8dc5292ed
Merge pull request #1002 from hjelmn/ompi_coverity
...
ompi: fix coverity issues
2015-10-09 12:27:41 -06:00
bosilca
1310acc83f
Merge pull request #912 from bosilca/topic/coll_requests
...
This patch fixes the issues identified by @ggouaillardet in the IBM tests (collectives and topologies). It also improves the memory usage of OMPI, as a communicator without collective communications will never allocate the array of requests needed to coordinate the basic collective algorithms. This ticket replaced #790 .
2015-10-09 11:27:07 -04:00
Nathan Hjelm
4cb42f8264
ompi: fix coverity issues
...
Fixes CID 715741: Logically dead code
Verified. Removed dead code.
Fixes CID 1320878: Resource leak
Free proc_list before returning.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-10-09 08:41:27 -06:00
Todd Kordenbrock
141b20d991
osc-portals4: Initialize datatype in MPI_Get_accumulate and MPI_Rget_accumulate
...
Fix code paths that didn't convert the MPI datatype to the
corresponding Portals4 datatype.
Thanks to Nicolas Chevalier (@shawone) for finding this bug and
submitting a patch.
2015-10-08 12:17:19 -05:00
Gilles Gouaillardet
e946c82847
Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree"
...
This partially reverts commit open-mpi/ompi@76204dfafe .
2015-10-08 12:00:41 -04:00