Gilles Gouaillardet
56f8a7b840
coll/ml: declare a global variable as static to avoid an uninitialized common symbol.
2015-09-07 14:56:03 +09:00
rhc54
1989999543
Merge pull request #870 from rhc54/topic/connect
...
Cleanup connect/disconnect and bring comm_spawn back online!
2015-09-06 11:14:47 -07:00
Ralph Castain
37c3ed68e7
Cleanup connect/disconnect and bring comm_spawn back online!
2015-09-06 10:27:39 -07:00
Jeff Squyres
794ee4a604
treematch: remove stale test
...
This test was accidentally left over from
open-mpi/ompi@d97bc29102 that prevented
the treematch component from building.
2015-09-05 05:02:30 -07:00
Jeff Squyres
f782a7640e
usnic: minor re-order of Makefile.am sources
...
Put the hwloc.c file alphabetically in the list.
2015-09-05 05:02:00 -07:00
rhc54
665b30376a
Merge pull request #868 from rhc54/topic/hwloc
...
Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given
2015-09-04 17:58:07 -07:00
Ralph Castain
2ecbbc84e7
Hide a symbol that is only used in one file and is not properly prefixed
2015-09-04 17:08:24 -07:00
Ralph Castain
d97bc29102
Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given
2015-09-04 16:54:40 -07:00
rhc54
d45ccda813
Merge pull request #866 from rhc54/topic/updatepmix
...
Update PMIx support
2015-09-04 11:09:36 -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
Pavel Shamis / Pasha
c3446f363b
Merge pull request #859 from shamisp/topic/ml_soft_disable
...
ML: Replace opal ignore with a zero priority
2015-09-04 12:37:37 -04:00
Rolf vandeVaart
7f07ee1787
Merge pull request #865 from rolfv/pr/add-mpool-verbosity
...
While debugging user problems, these extra verbosity statements would be helpful
2015-09-04 12:03:30 -04:00
Pavel Shamis (Pasha)
32c69630ad
ML: Replace opal ignore with a zero priority
...
The priority set by default to 0. As a result component open reports
an error and the component is not loaded (no resources allocated).
2015-09-04 11:28:47 -04:00
yohann
404393b9d7
mtl/ofi: Minor code cleanup.
2015-09-03 15:04:55 -07:00
yohann
a8cac09769
mtl/ofi: Renamed macro to prevent clash with FI_ namespace.
2015-09-03 14:42:45 -07:00
Rolf vandeVaart
ebfd00b66e
While debugging user problems, these extra verbosity statements would be helpful
2015-09-03 17:15:39 -04:00
Howard Pritchard
0557beee22
Merge pull request #864 from hppritcha/topic/pmix_cray_more_funcs
...
pmix/cray: more stubs plus a get_version method
2015-09-03 14:52:46 -06:00
Howard Pritchard
6e7345c790
pmix/cray: more stubs plus a get_version method
...
Add more stubs to reduce likelihood of future
mysterious segfaults if some of the newer pmix
funcs start to get used within ompi.
Add a get_version to return the version of the
Cray PMI library being used, since the Cray PMI
library actually has a function to get that info.
Be more accurate about which functions have a hope
of being implemented using Cray PMI and those which
never will.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-09-03 12:51:50 -07:00
yohann
7adb9b7ab4
mtl/ofi: Handle -FI_EAGAIN on send and recv operations.
2015-09-03 10:47:00 -07:00
Edgar Gabriel
c9710660af
Merge pull request #863 from edgargabriel/topic/fcoll-static-cleanup
...
Topic/fcoll static cleanup
2015-09-03 11:21:02 -05:00
Edgar Gabriel
a96a15a83c
re-enable the contiguous buffer optimization similarly to the dynamic component. Passes all hdf5testsi and our own test suite.
...
Please enter the commit message for your changes. Lines starting
2015-09-03 10:13:03 -05:00
Edgar Gabriel
8007effc93
code cleanup for static component, similarly to the dynamic one
2015-09-03 10:12:45 -05:00
Jeff Squyres
6d9faf07e5
Merge pull request #858 from jsquyres/pr/fortran-use-only
...
fortran configiry: test for USE...ONLY support
2015-09-03 10:19:48 -04:00
Edgar Gabriel
ac3a01c39c
Silence coverty warnings 1321702, 1321701, 1321700, 72331, 72330, 72327, 72326, 72325,
2015-09-03 09:10:25 -05:00
Jeff Squyres
66dda00f06
fortran configiry: test for USE...ONLY support
...
As of v15.7, the PGI Fortran compiler does not properly support how
Open MPI uses the "USE ... ONLY" Fortran syntax to include modules
with conflicting symbol definitions (interestingly, pgfortran only has
a problem with this when compiling with -g).
In short, OMPI uses "USE :: module_aaa, ONLY: foo" and "USE ::
module_bbb, ONLY: bar" to use modules aaa and bbb, even though they
contain conflicting definitions for some symbols. However, the use of
the ONLY clause should preclude the inclusion of the conflicting
symbols -- as the word implies, it should direct the compiler to
*only* use the symbols identified by the clause (i.e., foo and bar, in
this example).
This commit adds a configure test for this capability. If the
compiler fails to build a simple test that mimics this behavior, then
disable the mpi_f08 bindings.
Fixes open-mpi/ompi#857
2015-09-02 15:55:24 -07:00
rhc54
f4a3a86c86
Merge pull request #856 from rhc54/topic/pub
...
Bring the MPI_Publish functions online
2015-09-02 13:51:17 -07:00
Ralph Castain
a772b46c15
Bring the MPI_Publish and friends online
2015-09-02 12:04:07 -07:00
rhc54
5b49dc156f
Merge pull request #854 from rhc54/topic/pmix3
...
Sync to PMIx 1.1, sha- 51479b0
2015-09-01 14:55:41 -07:00
Edgar Gabriel
e95d01be97
Merge pull request #847 from edgargabriel/topic/fcoll-dynamic-cleanup
...
Topic/fcoll dynamic cleanup
2015-09-01 16:10:55 -05:00
Ralph Castain
95dbd70f44
Sync to PMIx 1.1, sha- 51479b0
2015-09-01 14:09:25 -07:00
Nathan Hjelm
83153aca94
Merge pull request #853 from hjelmn/osc_pt2pt_fixes
...
osc/pt2pt: remove outstanding lock only after lock/flush ack received
2015-09-01 13:55:21 -06:00
Rolf vandeVaart
30b1a6e003
Merge pull request #836 from rolfv/pr/fix-cuda-war
...
Add config code to check for need of workaround. Add runtime way to turn oiff just in case.
2015-09-01 15:05:29 -04:00
Nathan Hjelm
2a8cc5e637
osc/pt2pt: remove outstanding lock only after lock/flush ack received
...
fixes #840
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-09-01 10:54:47 -06:00
Nathan Hjelm
f926796e57
Merge pull request #828 from hjelmn/openib_thread_fix
...
openib thread fixes
2015-09-01 09:12:50 -06:00
Edgar Gabriel
82efc23e8d
iclean up indenting and tabs/space of fcoll_static_file_read/write_all
2015-09-01 09:39:33 -05:00
Edgar Gabriel
a1778406d6
Re-enable the contiguous buffer optimization to the read_all and the write_all routines.
...
After long debugging, I found last week the reason this optimization originally broke
some hdf5 tests. We now pass the hdf5 test suite with the optimization being actively used.
2015-09-01 09:29:07 -05:00
Edgar Gabriel
c2c44b11dc
Code cleanup for dynamic read_all and write_all
...
Specifically:
- reduce the number of realloc's and malloc's by moving
some arrays out of the cycle loop, if we know that there
size is not changing
- store the rank of the aggregator in a separate variable to avoid
continuous dereferencing
- change the wait_all logic in write_all to use a fix number of requests
(even if they are MPI_REQUEST_NULL)
- fix the timing to considere the two initial allgather and the one
allgatherv operation to be a part of it
- add more comments.
2015-09-01 09:29:07 -05:00
Edgar Gabriel
cf1e4e0d35
step 0: clean up indenting and space vs. tabs
2015-09-01 09:29:07 -05:00
rhc54
d8cb3fe705
Merge pull request #852 from rhc54/topic/pmix
...
Sync to PMIx tarball - includes:
2015-09-01 06:54:34 -07:00
Gilles Gouaillardet
6dfa996760
configury: fix a typo in opal/mca/pmix/pmix1xx/configure.m4
2015-09-01 14:59:07 +09:00
Ralph Castain
c1bbd7bc78
Sync to PMIx tarball - includes:
...
* update to configury to silence ident messages (thanks Gilles!)
* fix for warnings Jeff saw when get didn't find the requested data
* fix for Mac OSX operations
2015-08-31 21:51:02 -07:00
rhc54
2d3c6af8ad
Merge pull request #851 from rhc54/topic/copyfix
...
Only copy the value across if the "get" operation succeeded
2015-08-31 19:51:13 -07:00
Ralph Castain
ef69958e01
Only copy the value across if the "get" operation succeeded
2015-08-31 17:11:26 -07:00
Jeff Squyres
8558458bb9
usnic: adjust for new PMIX argument type
2015-08-31 14:55:58 -07:00
Rolf vandeVaart
54ab0d1a51
Add config code to check for need of workaround. Add runtime way to turn it off just in case
2015-08-31 17:18:47 -04:00
Nathan Hjelm
3c34f6f25c
Merge pull request #517 from hjelmn/class_fix
...
opal/class: enable use of opal classes after opal_class_finalize
2015-08-31 12:13:58 -07:00
Nathan Hjelm
faf06edb5b
Merge pull request #824 from hjelmn/opal_mutex_mod
...
opal/mutex: remove unnecessary ()s from OPAL_SCOPED_LOCK macro
2015-08-31 12:08:25 -07:00
rhc54
6e78e2c89b
Merge pull request #846 from rhc54/topic/pmix
...
Sync to PMIx tarball
2015-08-31 08:53:07 -07:00
Nathan Hjelm
2aab6ad90f
Merge pull request #827 from hjelmn/recursive_locks
...
Add support for recursive locks (revisited)
2015-08-31 07:52:23 -07:00
Ralph Castain
a3842af709
Sync to PMIx tarball
2015-08-31 07:47:46 -07:00