Nathan Hjelm
f317ba5262
Merge pull request #1163 from hjelmn/ompi_proc_threads
...
ompi/proc: make proc system always thread safe
2015-12-08 10:36:55 -07:00
Nathan Hjelm
b47a64f27d
Merge pull request #1188 from artpol84/intercomm_split_fix
...
Yet one more fix to intercommunicator splitting logic.
2015-12-08 07:09:46 -07:00
Nathan Hjelm
dae3746d2f
Merge pull request #1190 from kawashima-fj/pr/sm-win-test-fix
...
osc/sm: Fix a bug that `MPI_WIN_TEST` does not update `flag` to 0
2015-12-08 06:39:16 -07:00
KAWASHIMA Takahiro
9c7b6a4352
osc/sm: Fix a bug that MPI_WIN_TEST
does not update flag
to 0.
...
`MPI_WIN_TEST` must update the `flag` parameter to 0 when not all
origin processes called `MPI_WIN_COMPLETE`. But sm OSC doesn't.
If the caller initialize the `flag` argument to a non-0 value,
the caller will receive the non-0 `flag` value.
2015-12-08 19:23:21 +09:00
Gilles Gouaillardet
59a361b781
ompio: correctly handle zero f_cc_size in mca_io_ompio_simple_grouping
2015-12-08 17:00:11 +09:00
Artem Polyakov
7690f4027a
Yet one more fix to intercommunicator splitting logic.
...
Previous commit f2794740
reverts Nathans changes. However it turns out
that I was unable to trace his logic until I started investigation of
icsplit hang. Bug was triggered when splitting Intercom was giving a group
where on side of the communicator was empty (icsplit, intercom create #2 ).
in this case remote_size == 0 and there is no way to distinguish between
inter- and intra-communicator.
Conclusion: We do need to distinguish between intra- and inter-communicators.
So we should use ompi_mpi_group_null.group.
2015-12-08 08:43:08 +02:00
Nathan Hjelm
63d8feb31c
Merge pull request #1187 from hjelmn/bsend_fix
...
pml/ob1: add missing ompi_request_wait_completion for buffered sends
2015-12-07 23:09:04 -07:00
Nathan Hjelm
f68c315188
pml/ob1: add missing ompi_request_wait_completion for buffered sends
...
This commit adds a call to ompi_request_wait_completion for buffered
sends. Without this line it is possible to get into a state where the
data is never sent.
Fixes open-mpi/ompi#1185
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-12-07 22:28:07 -07:00
Artem Polyakov
90b4148f9b
Merge pull request #1184 from artpol84/intercomm_split_fix
...
Fix intercommunicator split (was triggered by MPICH/icsend test)
2015-12-08 08:46:38 +05:00
Artem Polyakov
f2794740b3
Fix intercommunicator split (was triggered by MPICH/icsend test)
2015-12-07 15:41:29 +02:00
rhc54
04fc4060db
Merge pull request #1143 from rhc54/topic/noompi
...
Fix "autogen.pl --no-ompi"
2015-12-07 00:40:16 -08:00
Gilles Gouaillardet
4d2c7f7de1
cuda: fix missing #include opal/util/argv.h
2015-12-07 14:10:32 +09:00
Ralph Castain
e33515c87c
Fix "autogen.pl --no-ompi", which was broken due to inclusion of a conditional in the test/monitoring Makefile.am that is only defined if OMPI is built.
...
Per suggestion from @bosilca, comment out generation of the shared library
Use the patch from Gilles instead
2015-12-06 21:10:17 -08:00
Gilles Gouaillardet
bfe8e03d9d
fcoll/two_phase: use ompi_mpi_abort instead of PMPI_Abort
...
Thanks Jeff for the review
2015-12-07 11:34:36 +09:00
Gilles Gouaillardet
ef03bc726c
ompi: fix comment in ompi/mpi/c/Makefile.am
...
Thanks Jeff for the review
2015-12-07 11:34:01 +09:00
Gilles Gouaillardet
37c978f5e9
coll/libnbc: correctly handle changed types.
...
this fixes open-mpi/ompi@d816d1c194
thanks Jeff for the review
2015-12-07 10:13:43 +09:00
Howard Pritchard
d7b437ecaa
Merge pull request #1157 from gpichot/adds-darwin-headers-for-java
...
Adds darwin headers directory for Darwin JDK
2015-12-06 14:49:53 -07:00
George Bosilca
3a9664ac9d
Fix Coverity CIDs 1341584-1341589.
2015-12-06 14:06:36 -05:00
Gabriel Pichot
ff5af73676
Adds usage of /usr/libexec/java_home for OS X platforms
2015-12-05 11:51:51 +01:00
Ralph Castain
10db7ebfab
Update the symbol-hiding script to capture a broader range of symbols
2015-12-04 21:05:57 -08:00
rhc54
1568d6b33c
Merge pull request #1181 from rhc54/topic/tools
...
Provide a mechanism by which a tool can request async progress thread support for ORTE
2015-12-04 12:24:05 -08:00
Ralph Castain
8823069fe9
Provide a mechanism by which a tool can request async progress thread support for ORTE
2015-12-04 08:26:57 -08:00
Jeff Squyres
ad35a363fa
Merge pull request #1179 from jsquyres/pr/mpi-testsome-man-page-update
...
Pr/mpi testsome man page update
2015-12-04 05:55:33 -05:00
bosilca
8fee96c086
Merge pull request #1091 from bosilca/topic/datatype_span
...
Cleanup the temporary memory allocation in collectives
2015-12-03 19:25:04 -05:00
Jeff Squyres
0adcb5b5cd
MPI_Testsome.3in: wrap some long lines
...
Wrap some long lines; no other text or semantics changes.
2015-12-03 17:06:43 -05:00
Jeff Squyres
11c571b568
MPI_Testsome.3in: add explicit verbiage about return values
...
Instead of solely relying on the out value definitions in
MPI_Waitsome.3, explicitly copy this text here.
Note that the original text in this man page was copied verbatim from
the MPI spec; we've now added a bit more text (copied from
MPI_Waitsome.3in) that explains the out values so that users don't
have to cross-reference to another man page.
Thanks to Eric Schnetter for the suggestion.
Fixes open-mpi/ompi#1153
2015-12-03 17:06:22 -05:00
Mike Dubman
dc3b138b7f
Merge pull request #1178 from igor-ivanov/pr/oshmem-fix-preconnect_all
...
oshmem: Add skew to the oshmem_preconnect_all
2015-12-03 21:00:52 +02:00
Jeff Squyres
a25cf8065d
Merge pull request #1176 from igor-ivanov/pr/oshmem-rm-java
...
oshmem: Remove JAVA support
2015-12-03 13:26:09 -05:00
Igor Ivanov
c4fc1ec081
oshmem: Add skew to the oshmem_preconnect_all
2015-12-03 18:32:26 +02:00
Igor Ivanov
63bc655b53
oshmem: Remove JAVA support
...
There is a conclusion to remove java support
(see https://github.com/open-mpi/ompi-release/pull/787 )
2015-12-03 11:59:07 +02:00
Gilles Gouaillardet
a5440ade5f
topo/treematch: do not invoke hwloc_topology_{init,load}
...
* this is not necessary
* this overwrites existing topology, that could be different if hwloc_base_topo_file is used
2015-12-03 11:24:32 +09:00
George Bosilca
688108cf7f
Patch submitted by @ggouaillardet on ticket #1091 .
2015-12-02 20:42:18 -05:00
George Bosilca
4d00c59b2e
Cleanup the memory handling for temporary buffers in
...
some of the collective modules. Added a new function
opan_datatype_span, to compute the memory span of
count number of datatype, excluding the gaps in the
beginning and at the end. If a memory allocation is
made using the returned value, the gap (also returned)
should be removed from the allocated pointer.
2015-12-02 20:42:18 -05:00
igor-ivanov
3def93ab60
Merge pull request #1169 from igor-ivanov/pr/oshmem-fix-scan-coverity
...
oshmem: Fix scan coverity issues
2015-12-02 18:37:44 +04:00
Igor Ivanov
5c061abf4e
oshmem: Fix scan coverity issues
...
1324740 - Resource leak
1304562 - Unchecked return value
1340514 - Dereference before null check
1340515 - Use of untrusted scalar value
1340516 - Use of untrusted string value
2015-12-02 12:49:19 +02:00
Gilles Gouaillardet
351bd03249
ompi_proc_sentinel_to_name: clear the top left bit
2015-12-02 17:18:56 +09:00
Jeff Squyres
15325c8094
op/x86: change the owner to Ralph
...
Cisco no longer cares about this component, but Intel might.
Transferring ownership to Ralph.
2015-12-01 15:08:07 -08:00
rhc54
95909a171e
Merge pull request #1171 from rhc54/topic/evconfig
...
Ensure the embedded PMIx respects an OMPI-level --disable-debug
2015-12-01 09:04:44 -08:00
Ralph Castain
9803d69d02
Ensure the embedded PMIx respects an OMPI-level --disable-debug
2015-12-01 08:00:24 -08:00
rhc54
ac892a667a
Merge pull request #1168 from rhc54/topic/libevent
...
Somehow, this got left out when merging PR #1109 , so let's try it again.
2015-12-01 07:56:36 -08:00
Artem Polyakov
6a4ec3396a
Merge pull request #1164 from hjelmn/mlx5_atomics_update
...
btl/openib: fix compile problems when using experimental verbs
2015-12-01 19:14:31 +05:00
Ralph Castain
7ac5c082ff
Somehow, this got left out when merging PR #1109 , so let's try it again.
2015-12-01 06:02:29 -08:00
igor-ivanov
d8c85738ab
Merge pull request #1151 from igor-ivanov/pr/opal-abort-vars
...
Add new mca variables opal_abort_delay and opal_abort_print_stack
2015-12-01 16:27:11 +04:00
Nathan Hjelm
191aebb9c8
btl/openib: fix compile problems when using experimental verbs
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-11-30 22:21:26 -07:00
Ryan Grant
324534b191
Merge pull request #1161 from tkordenbrock/topic/add.triggered.scatter
...
coll-portals4: add scatter and iscatter implementations that use Portals4 triggered operations
2015-11-30 16:53:47 -07:00
Nathan Hjelm
22af95b266
ompi/proc: make proc system always thread safe
...
This commit changes the OPAL_THREAD_LOCK/OPAL_THREAD_UNLOCK calls in
ompi/proc to opal_mutex_lock/opal_mutex_unlock. This will allow
multi-threaded BTLs the ability to creat ompi_proc_t's without having
to set opal_using_threads. There should be no performance hits as none
of the lock points are in the critical path.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-11-30 16:37:09 -07:00
Ryan Grant
e93755ce5a
Merge pull request #1158 from tkordenbrock/topic/cleanup.triggered.gather
...
coll-portals4: remove unneeded code from gather
2015-11-30 15:52:56 -07:00
Todd Kordenbrock
4721b70dd5
coll-portals4: add scatter and iscatter implementations that use Portals4 triggered operations
...
This commit adds implementations of scatter and iscatter using
Portals4 triggered operations. Currently, the only algorithm
is linear.
2015-11-30 15:07:18 -06:00
Nathan Hjelm
7382c0b052
Merge pull request #1160 from hjelmn/mlx5_atomics_update
...
btl/openib: update experimental verbs support
2015-11-30 13:21:10 -07:00
Nathan Hjelm
bb8e347371
btl/openib: update experimental verbs support
...
This update adds an additional check (if supported) to see if 8-byte
atomics are supported by the hardware. If 8-byte atomics are not
supported the atomics support is disabled.
This commit also includes some cleanup.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-11-30 12:32:04 -07:00