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
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
KAWASHIMA Takahiro
66a8bc9e45
fortran/mpif-h: Insert missing weak symbols & Fix incorrect symbol names.
2015-10-15 11:58:41 +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
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
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
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
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
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
fbaa79835f
ompi/man: fix typos in formatting
...
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-09-29 23:32:44 -06:00
Gilles Gouaillardet
97b9d12c58
man: fix a typo in MPI_Ibarrier C prototype
...
Thanks Harald Servat for reporting this
2015-09-28 16:54:20 +09:00
Nathan Hjelm
20d5c07638
Fix CID 1312113: Logically dead code
...
Removed logically dead code.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-09-27 09:46:06 -06:00
Nathan Hjelm
5553dba0c4
Merge pull request #919 from hjelmn/accumulate_ops
...
ompi/win: save value of accumulate_ops info key on window
2015-09-22 10:50:50 -06:00
Nathan Hjelm
6751409c32
ompi/win: save value of accumulate_ops info key on window
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-09-21 16:37:29 -06:00
Nathan Hjelm
d6724f2828
ompi: add missing man pages
...
This commit adds man pages for the MPI_Win_allocate and MPI_Win_allocated_shared
MPI-3 functions. The man page for MPI_Win_create has also been updated to
indicate support for the same_size and same_disp_unit info keys
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-09-21 16:21:28 -06:00
Gilles Gouaillardet
fe351f6801
io: do not cast way the const modifier when this is not necessary
...
update the io framework and mpi c bindings
2015-09-09 09:18:58 +09:00
Gilles Gouaillardet
e01bac962f
coll: do not cast way the const modifier when this is not necessary
...
update the coll framework and mpi c bindings
2015-09-09 09:18:57 +09:00
Gilles Gouaillardet
6e6a3e965c
pml: do not cast way the const modifier when this is not necessary
...
update the pml framework and mpi c bindings
2015-09-09 09:18:57 +09:00
Gilles Gouaillardet
43ef261d46
topo: do not cast way the const modifier when this is not necessary
...
update the topo framework and mpi c bindings
2015-09-09 09:18:57 +09:00
Ralph Castain
e6add86e4f
Deal with connect/accept between two jobs from different mpirun's. Somewhat optimize connect/accept by using MPI bcast to distribute the participants instead of another PMIx lookup. Cleanup some Coverity issues.
2015-09-07 09:19:24 -07:00
Ralph Castain
f6948c2bb4
Sync with PMIx master 43e45c3. Get multi-node publish/lookup/unpublish working
2015-09-04 10:07:17 -07:00
Ralph Castain
a772b46c15
Bring the MPI_Publish and friends online
2015-09-02 12:04:07 -07:00
Jeff Squyres
596557e61b
Fortran: update a comment
...
Split the list of subroutines into cases #1 and #2 , just for clarity.
2015-08-31 03:10:09 -07:00
Gilles Gouaillardet
21642a2407
osc: do not cast way the const modifier when this is not necessary
...
update the osc framework and mpi c bindings
2015-08-31 10:34:05 +09:00
Gilles Gouaillardet
21b1e7f8c5
mpi conformance: fix prototypes
...
- MPI_Compare_and_swap
- MPI_Fetch_and_op
- MPI_Raccumulate
- MPI_Win_detach
Thanks to Michael Knobloch and Takahiro Kawashima for bringing this
to our attention
2015-08-31 10:34:05 +09:00
Ralph Castain
cf6137b530
Integrate PMIx 1.0 with OMPI.
...
Bring Slurm PMI-1 component online
Bring the s2 component online
Little cleanup - let the various PMIx modules set the process name during init, and then just raise it up to the ORTE level. Required as the different PMI environments all pass the jobid in different ways.
Bring the OMPI pubsub/pmi component online
Get comm_spawn working again
Ensure we always provide a cpuset, even if it is NULL
pmix/cray: adjust cray pmix component for pmix
Make changes so cray pmix can work within the integrated
ompi/pmix framework.
Bring singletons back online. Implement the comm_spawn operation using pmix - not tested yet
Cleanup comm_spawn - procs now starting, error in connect_accept
Complete integration
2015-08-29 16:04:10 -07:00
Zhi Ming Wang
c8d4751ae6
Correct the wrong "Name Binding" of functions
2015-08-28 03:28:09 -04:00
Nathan Hjelm
f451876058
Merge pull request #825 from hjelmn/white_space_purge
...
periodic trailing whitespace purge
2015-08-25 19:23:52 -06:00
Jeff Squyres
2cfdeff38d
Fortran: these lines should not be commented out
2015-08-25 07:13:52 -07:00
Jeff Squyres
42a761e052
Fortran: remove dead Makefile.am code
2015-08-25 07:13:34 -07:00