Igor Ivanov
9d1e09b42b
oshmem: Align OSHMEM API with spec v1.2 (fix ISO C99 warning for variadic macro)
2015-11-27 14:23:06 +02:00
Mike Dubman
f122d4f770
Merge pull request #1149 from igor-ivanov/pr/oshmem-spec1.2
...
Fix: align OSHMEM API with spec v1.2
2015-11-26 11:45:16 +02:00
igor.ivanov@itseez.com
c15bf147bf
opal: Add opal_abort_print_stack mca variable with aliases for ompi/oshmem
...
This commit allows to control output during abnormal oshmem/ompi application
termination.
Fixed issue in backtrace output. HAVE_BACKTRACE was never set so user was limited
in control of this variable.
Two related mca variables are moved to opal layer. Corresponding aliases are
added for ompi and oshmem.
2015-11-25 18:18:33 +02:00
Igor Ivanov
ab70ca6d16
Revert "oshmem: Add new mca variables oshmem_abort_delay and oshmem_abort_print_stack"
...
This commit is replaced with more suitable.
This reverts commit f288cd7254
.
2015-11-25 13:27:34 +02:00
rhc54
0482a02e5f
Merge pull request #1150 from rhc54/topic/mactarball
...
Enable the ability to make tarballs on the Mac tarball
2015-11-24 22:14:02 -08:00
Ralph Castain
06f0322f7b
Enable the ability to make tarballs on the Mac tarball by ensuring that "make distclean" completely cleans up the test directories
...
Add one more thing to be cleaned
2015-11-24 21:14:38 -08:00
Ryan Grant
81d482dca6
Merge pull request #1137 from francois-wellenreiter/trig_mtl_rdv
...
MTL portals4 : improve the rendez-vous protocol using PtlTriggeredGet…
2015-11-24 17:31:31 -07:00
Igor Ivanov
217423e278
oshmem: Align OSHMEM API with spec v1.2 (java)
2015-11-24 19:29:23 +02:00
Igor Ivanov
456d32716a
oshmem: Align OSHMEM API with spec v1.2 (backward compatibility for extensions)
2015-11-24 18:58:29 +02:00
Igor Ivanov
56214eb295
oshmem: Align OSHMEM API with spec v1.2 (rename extensions to shmemx_)
2015-11-24 18:58:28 +02:00
Igor Ivanov
07e79441b3
oshmem: Align OSHMEM API with spec v1.2 (change examples)
...
ring_oshmem_c.c and hello_oshmem_c.c support new api
other examples support legacy api but warning message
is provided during compilation
2015-11-24 18:58:28 +02:00
Igor Ivanov
e8b11500d5
oshmem: Align OSHMEM API with spec v1.2 (introduce SHMEM_SPEC_VERSION macro)
2015-11-24 18:58:27 +02:00
Igor Ivanov
05d947d55a
oshmem: Align OSHMEM API with spec v1.2 (support environment variables)
2015-11-24 18:57:56 +02:00
Igor Ivanov
4213886822
oshmem: Align OSHMEM API with spec v1.2 (Update man pages)
2015-11-24 18:21:09 +02:00
Igor Ivanov
396f8dcf71
oshmem: Align OSHMEM API with spec v1.2 (Change profiling headers)
2015-11-24 18:21:09 +02:00
Igor Ivanov
af6ce46f6b
oshmem: Align OSHMEM API with spec v1.2 (change examples)
2015-11-24 18:21:08 +02:00
Igor Ivanov
2dc2159b4c
oshmem: Align OSHMEM API with spec v1.2 (add new functions)
2015-11-24 18:21:08 +02:00
Igor Ivanov
50d68cc02e
oshmem: Align OSHMEM API with spec v1.2 (fortran api)
2015-11-24 18:21:08 +02:00
Igor Ivanov
9942dfdabf
oshmem: Align OSHMEM API with spec v1.2 (modify existing functions)
...
Several functions are moved from to shmem-compat.h to shmem.h and
back.
2015-11-24 18:21:07 +02:00
Nathan Hjelm
8498e26c4e
Merge pull request #1147 from hjelmn/exp_verbs
...
btl/openib: add support for mlx5 atomic operations
2015-11-24 09:04:27 -07:00
Nathan Hjelm
02a6c6856d
btl/openib: add support for mlx5 atomic operations
...
This commit adds support for fetch-and-add and compare-and-swap when
using the mlx5 driver. The support is only enabled if the expanded
verbs interface is detected. This is required because mlx5 HCAs return
the atomic result in network byte order. This support may need to be
tweaked if Mellanox commits their changes into upstream verbs.
Closes open-mpi/ompi#1077
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-11-23 16:07:12 -07:00
Jeff Squyres
a549db8ce2
create_tarball.sh: use "autogen.pl --force"
2015-11-20 22:42:01 -05:00
Jeff Squyres
acf94eef7e
create_tarball: cleanup whitespace errors
...
No code / logic changes.
2015-11-20 22:40:23 -05:00
Ryan Grant
219581e87e
Merge pull request #1090 from tkordenbrock/topic/check.for.invalid.handles.in.finalize
...
mtl-portals4: test for valid handle before releasing resources
2015-11-20 07:54:44 -06:00
Ryan Grant
4272f92a9c
Merge pull request #1139 from francois-wellenreiter/btl_portals4_mdbind
...
BTL portals4: remove useless PtlMDBind PtlMDRelease calls for RMDA ex…
2015-11-20 07:53:40 -06:00
Mike Dubman
c544620a7c
Merge pull request #1138 from igor-ivanov/pr/yalla-valgrind
...
yalla: fix valgrind error due to uninitialized status field.
2015-11-20 07:19:11 -05:00
Gilles Gouaillardet
002c7b8b3a
fcoll/two_phase: use PMPI_* insted of MPI_*
2015-11-20 13:46:19 +09:00
Gilles Gouaillardet
561e7f6647
vprotocol/pessimist: use internal ompi_* insted of MPI_*
2015-11-20 13:46:19 +09:00
Gilles Gouaillardet
025fd8a9fc
osc: use PMPI_* insted of MPI_*
2015-11-20 13:46:19 +09:00
Gilles Gouaillardet
d816d1c194
coll/libnbc: use PMPI_* and internal ompi_* insted of MPI_*
2015-11-20 13:46:19 +09:00
Gilles Gouaillardet
c61ef30980
autogen.pl: aborts if autogen.pl is invoked from an Open MPI tarball and without the --force option
...
Thanks Jeff for the wording and review
2015-11-20 13:00:55 +09:00
Francois WELLENREITER
251009e0aa
BTL portals4: remove useless PtlMDBind PtlMDRelease calls for RMDA
2015-11-19 14:51:00 +01:00
yosefe
3bb1270715
yalla: fix valgrind error due to uninitialized status field.
2015-11-19 10:59:31 +02:00
Francois WELLENREITER
9126ea5e82
MTL portals4 : improve the rendez-vous protocol using PtlTriggeredGet operation
2015-11-19 09:52:53 +01:00
Edgar Gabriel
9e5ade4e8b
argh, a debugging sleep statement got into the source code.
2015-11-16 13:26:57 -06:00
Edgar Gabriel
9828389dd7
Merge pull request #1135 from edgargabriel/pr/aggregatorlogic
...
add a simplified version of the aggregator selection logic which reduces communication costs
2015-11-16 08:58:32 -06:00
Edgar Gabriel
dbfbcdecd5
make adjustments for the default settings of grouping parameters and the default contiguous group size option.
...
minor bug fix in the simple grouping strategy.
2015-11-16 08:17:27 -06:00
Edgar Gabriel
27628774c7
add a new option for a simple aggregator selection which has zero communication costs.
2015-11-16 08:17:26 -06:00
Edgar Gabriel
66c1ea5fcb
change the default value of the grouping option. Also add new grouping option which skips the refinement step in the aggregator selection.
2015-11-16 08:17:23 -06:00
Edgar Gabriel
e8e117503d
reduce the communication volume during MPI_File_set_view
2015-11-16 08:17:22 -06:00
Mike Dubman
3e93ef49da
Merge pull request #1134 from alex-mikheev/topic/ikrit_err_fix_fix
...
SPML/IKRIT: opal_progress and ud_only fixes
2015-11-15 19:20:55 -06:00
Mike Dubman
b5f83d9ec6
Merge pull request #1133 from miked-mellanox/topic/master_vg_fix
...
OSHMEM/ikrit: fix valgrind error
2015-11-15 18:45:22 -06:00
Mike Dubman
a7128af8c4
OSHMEM/ikrit: fix valgrind error
2015-11-15 14:51:41 +02:00
Alex Mikheev
0755a59091
SPML/IKRIT: opal_progress and ud_only fixes
...
Some MXM tls such as self, shm can comlete requests immediately.
Make sure that opal_progress() is called before before request
is completed.
fix ud_only logic when hw rdma channel is using ud and main
transport is rc or dc.
2015-11-15 12:13:24 +02:00
rhc54
5b75af5182
Merge pull request #1130 from edgargabriel/pr/oldlustreconfigurelogic
...
add a verification step looking for the structures that we use in the…
2015-11-14 12:45:58 -08:00
yohann
005400a937
mtl/ofi: Make sure the resources are managed by the provider.
2015-11-13 16:16:58 -08:00
Howard Pritchard
60be91b321
Merge pull request #1105 from marksantcroos/fix/alpsinfov3
...
Support ALPS_APPINFO_VERSION 3.
2015-11-13 14:57:45 -07:00
Nathan Hjelm
1a0882ffb2
Merge pull request #1131 from hjelmn/osc_fixes
...
osc/rdma: fix some threading bugs
2015-11-13 08:46:44 -07:00
Mark Santcroos
3119bc14b2
Merge branch 'master' into fix/alpsinfov3
2015-11-13 08:53:06 -05:00
Nathan Hjelm
9ef0821856
osc/rdma: fix some threading bugs
...
There were two bugs in osc/rdma when using threads:
- Deadlock is ompi_osc_rdma_start_atomic. This occurs because
ompi_osc_rdma_frag_alloc is called with the module lock. To fix the
issue the module lock is now recursive. In the future I will add a
new lock to protect just the current rdma fragment.
- Do not drop the lock in ompi_osc_rdma_frag_alloc when calling
ompi_osc_rdma_frag_complete. Not only is it not needed but dropping
the lock at this point can cause a competing thread to mess up the
state.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-11-12 20:25:57 -07:00