Nathan Hjelm
63e744ffc6
osc/rdma: use only a single btl registration for local state
...
This commit fixes a bug that can occur on Cray Gemini networks. If
multiple registrations are used for the local state then we looks the
atomicity guarantees. To avoid issues like this use only a single
registration handle for all local state on a node.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-22 15:51:19 -06:00
Nathan Hjelm
f690fc8fd5
osc/pt2pt: fix warnings
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-22 15:50:40 -06:00
Jeff Squyres
86270e7613
MPI_File_open: add note about allowable chars in filenames
...
Thanks to @nasailja for the original text suggestion.
2015-10-22 11:56:53 -07:00
Nathan Hjelm
e4219aa692
Merge pull request #1059 from hjelmn/osc_fixes
...
osc/rdma: bug fixes
2015-10-22 11:25:51 -06:00
Nathan Hjelm
72f8155ad2
Merge pull request #1058 from yburette/master
...
mtl/ofi: Increase priority.
2015-10-22 10:54:39 -06:00
Nathan Hjelm
97c9732bad
osc/rdma: bug fixes
...
This commit fixes the following:
- CIDs 1328491, 1328492: Dead code caused by typos in a prior
commit.
- Fix the calculation of dynamic memory regions. This was causes
incorrect RMA range errors when accessing the last partial page of
an attachment.
- Fix a SEGV when using dynamic memory windows with local state (all
processes on the same node).
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-22 09:49:38 -06:00
yohann
889c76634e
mtl/ofi: Increase priority.
2015-10-22 08:39:36 -07:00
Howard Pritchard
ce8e241922
Merge pull request #1055 from nrgraham23/java_warnings_fix
...
Fix Java related warnings
2015-10-22 08:17:45 -06:00
Nathan Hjelm
b2fa2a9bef
Merge pull request #1056 from hjelmn/osc_fixes
...
osc/pt2pt: reset all_sync sync object before sending complete messages
2015-10-21 19:40:28 -06:00
Nathan Hjelm
864f88a2a3
osc/pt2pt: reset all_sync sync object before sending complete messages
...
This commit fixes a bug that occurs when a post message comes in when
sending complete messages or while waiting for all outgoing messages
to flush. In that case the post message might get incorrecly
associated with the ending sync object.
References open-mpi/ompi#1012
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-21 18:30:08 -06:00
Nathaniel Graham
c4d70ab425
Fix Java related warnings
...
This commit fixes java related warnings.
Fixes #881
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-10-21 17:14:25 -07:00
rhc54
0bc51375f3
Merge pull request #1004 from rppendya/rppendya_list_release
...
Releasing the list items when list destructor is called
2015-10-21 14:34:19 -07:00
Nathan Hjelm
386991d590
Merge pull request #1052 from hjelmn/osc_rdma_fixes
...
osc/rdma: use standard verbosity levels
2015-10-21 13:21:50 -06:00
rhc54
a3ba62dcb9
Merge pull request #1051 from lrrountr/dssunpack_objrelease
...
Adding missing object release for the object created during unpack node stat.
2015-10-21 12:06:35 -07:00
Nathan Hjelm
9476c7bbca
osc/rdma: use standard verbosity levels
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-21 12:31:41 -06:00
yohann
abe5002ee9
mtl/ofi: remove threading and progress hints.
2015-10-21 10:25:08 -07:00
Leobardo Ruiz Rountree
a99bd035ec
Adding missing object release call for the new object created during the unpack node stat call.
2015-10-21 11:27:27 -05:00
Mike Dubman
abbb74d5ef
Merge pull request #1050 from yosefe/topic/ucx-reduce-priority
...
ucx: reduce components priority to 5.
2015-10-21 18:24:58 +03:00
yosefe
cc76db8d39
ucx: reduce components priority to 5.
2015-10-21 17:38:25 +03:00
Mike Dubman
d5d8429a25
Merge pull request #1048 from miked-mellanox/topic/plat_ucx
...
BUILD: update mellanox platform file
2015-10-21 14:33:51 +03:00
Mike Dubman
cdffe4f92d
BUILD: update mellanox platform file
...
add support for UCX
2015-10-21 11:39:30 +03:00
Mike Dubman
8490a96f22
Merge pull request #1041 from miked-mellanox/topic/build_platform
...
BUILD: add support for --with-platform-patches-dir=DIR
2015-10-21 11:20:40 +03:00
Gilles Gouaillardet
a0782e1c7e
mpi: MPI_Neighbor_all* and MPI_Ineighbor_all* do not work with
...
inter communicators (fail with MPI_ERR_COMM) or non process topologies
communicators (fail with MPI_ERR_TOPOLOGY)
2015-10-21 16:21:19 +09:00
Mike Dubman
4ea13f10f6
Merge pull request #1008 from alex-mikheev/topic/ucx_support
...
UCX support for ompi and oshmem
2015-10-21 09:33:33 +03:00
Gilles Gouaillardet
3b0b929883
ompi: MPI_IN_PLACE is not a valid argument of MPI_Neighbor_all* and MPI_Ineighbor_all*
2015-10-21 14:46:35 +09:00
Gilles Gouaillardet
256976a108
mpi: MPI_IN_PLACE is not a valid argument of MPI_All* and MPI_Iall* with an inter communicator
2015-10-21 14:46:28 +09:00
Gilles Gouaillardet
9b31530d5c
man: misc fix of revamp of MPI_File_* and MPI_Register_datarep man pages
...
that fixes commit open-mpi/ompi@b17c89c1e6 :
- remove unnecessary empty lines
- add USE mpi in MPI_Register_datarep
Thanks Jeff for noticing this
2015-10-21 09:41:01 +09:00
Nathan Hjelm
763744a32c
Merge pull request #1046 from hjelmn/osc_rdma_fixes
...
osc/rdma: bug fixes
2015-10-20 16:44:38 -06:00
Nathan Hjelm
b8ee05d352
osc/rdma: bug fixes
...
This commit fixes several bugs in the osc/rdma component:
- Complete aggregated requests immediately. Completion of RMA
requests indicates local completion anyway. This fixes a hang in
the c_reqops test.
- Correctly mark Rget_accumulate requests.
- Set the local base flag correctly on the local peer.
- Clear or set the no locks flag on the window if the value is
changed by MPI_Win_set_info.
- Actually update the target when using MPI_OP_REPLACE.
Fixes open-mpi/ompi#1010
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-20 15:27:15 -06:00
Ryan Grant
f60c506c68
Merge pull request #999 from tkordenbrock/topic/add.triggered.gather
...
coll-portals4: add gather and igather implementations that use Portals4 triggered operations
2015-10-20 14:59:09 -06:00
Nathan Hjelm
40845d36bc
Merge pull request #1045 from hjelmn/openib_fixes
...
btl/openib: fix argument type for internal atomic function
2015-10-20 14:32:59 -06:00
Raghavendra Pendyala
720fa860ee
changing the destruct function of list release API to release list items
...
caused a bug in oshmem application. Fixing the bug with this patch
2015-10-20 12:58:23 -07:00
Nathan Hjelm
1427a47408
Merge pull request #1044 from hjelmn/opal_keval_fix
...
opal/keyval: reset buffer pointer/size in finalize
2015-10-20 13:55:47 -06:00
Nathan Hjelm
55d24ee7a3
btl/openib: fix argument type for internal atomic function
...
This was fixed on my btl 3.0 branch but the changeset got lost in a
rebase. Fixes issues with lock ups when using osc/rdma.
References open-mpi/ompi#1010
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-20 13:47:28 -06:00
Nathan Hjelm
6d3041335f
opal/keyval: reset buffer pointer/size in finalize
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-20 13:10:44 -06:00
yosefe
a313588337
ompi: Add UCX PML.
2015-10-20 19:46:06 +03:00
yosefe
502dc8aaa4
add pml-specific field in OMPI datatype.
...
PML UCX will use it to cache a handle for UCX datatype.
2015-10-20 19:46:06 +03:00
Alex Mikheev
f2b501a862
oshmem: Add UCX spml.
2015-10-20 19:46:02 +03:00
Alex Mikheev
b020b628fc
oshmem/memheap: optimized mkey lookup.
...
Fast path lookup is done in inline funcion.
2015-10-20 19:45:51 +03:00
yosefe
bd3f4c8cc7
spml/memheap: add support for mkey unpack.
2015-10-20 19:45:50 +03:00
Alex Mikheev
8fa14386ea
spml_ikrit: fixes typo in .h file.
2015-10-20 19:36:41 +03:00
Mike Dubman
14d7fcbe2d
BUILD: add support for --with-platform-patches-dir=DIR
...
sync with https://github.com/open-mpi/ompi-release/pull/662
2015-10-20 17:14:15 +03:00
Jeff Squyres
630d6bf800
Merge pull request #1038 from kawashima-fj/pr/man-correction
...
man: Various manpage corrections
2015-10-20 06:40:05 -04:00
KAWASHIMA Takahiro
7ab464fbb4
Revert "man: Remove unnecessary spaces in front of parameters."
...
This reverts commit 3253a30ab2
.
Because Gilles' b17c89c1
committed a few hours ago has the same change,
my RP branch had a conflict.
2015-10-20 15:32:45 +09:00
KAWASHIMA Takahiro
373a94a3f1
man: Revert my MPI_File_iwrite_shared manpage change.
...
This reverts commit 2226cdb3da
and d9c93c9f5d
.
Because Gilles' b17c89c1
committed a few hours ago has the same change,
my RP branch had a conflict.
2015-10-20 14:41:22 +09:00
Gilles Gouaillardet
2bd77ed4f9
mpi: fail with MPI_ERR_INTERN if MPI_IN_PLACE is used with MPI_I*alltoall*
...
currently, MPI fails with MPI_ERR_ARG. This is counter intuitive since
MPI_IN_PLACE is a legitimate parameter. MPI_IN_PLACE might not be correctly
implemented by all the non blocking modules (libnbc, ...) so fail with
MPI_ERR_INTERN for the time being.
2015-10-20 14:12:33 +09:00
Gilles Gouaillardet
b17c89c1e6
man: revamp MPI_File_* and MPI_Register_datarep man pages
...
- suggest USE mpi instead of INCLUDE 'mpif.h'
- fix indentation
Thanks Jeff for pointing this issue.
2015-10-20 13:12:12 +09:00
KAWASHIMA Takahiro
d9c93c9f5d
man: Add const
that is removed accidentally in 2226cdb
.
2015-10-20 08:49:10 +09:00
Nathan Hjelm
9602484568
Merge pull request #1040 from hjelmn/mtl_priority
...
Change how cm's priority is calculated
2015-10-19 14:18:36 -06:00
Nathan Hjelm
53f6b57c0a
pml/cm: use the priority of the mtl component
...
This commit changes the priority of mtl components to be relative to
pml/ob1 and updates the mtl interface to expose this priority. cm now
sets its own priority based on the priority of the selected mtl
component.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-19 12:32:42 -06:00