Gilles Gouaillardet
3e469662ad
trim man pages if no c++/f08/fortran
2015-10-13 10:21:42 +09:00
Ralph Castain
64bea51cdf
Update ignores for new oshmem man pages
2015-10-12 17:30:12 -07: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
Jeff Squyres
1dfb685f8d
libevent: headers are not in $includedir
...
They are in $opalincludedir. Use the neutral "$pkgincludedir", which
will get translated under the covers to opalincludedir.
2015-10-12 15:20:59 -07:00
Jeff Squyres
e8b4a4c800
wrappers: add support for opallibdir, opalincludedir
2015-10-12 15:18:31 -07:00
Jeff Squyres
eeddb7abc1
ompi_setup_mpi_fortran.m4: add more verbosity
...
Add a little more to the verbose messages from d7e6daf
.
2015-10-12 10:26:08 -07:00
Jeff Squyres
fcb7fc6b56
Merge pull request #990 from ggouaillardet/topic/f08_vs_pmpi
...
configury: do not build usempif08 is PMPI is not built
2015-10-12 13:24:22 -04:00
rhc54
db467d1c8f
Merge pull request #969 from annu13/master
...
sync with PMIX master
2015-10-09 16:04:20 -07:00
annu13
cc5e1e26a5
sync with pmix master (repo_rev git69c398e)
2015-10-09 15:17:43 -07:00
Nathan Hjelm
d8dc5292ed
Merge pull request #1002 from hjelmn/ompi_coverity
...
ompi: fix coverity issues
2015-10-09 12:27:41 -06:00
Jeff Squyres
f9e9b69d93
Merge pull request #1001 from igor-ivanov/master
...
orte/mca/rmaps: Improve orte_rmaps_dist_device help message
2015-10-09 14:07:47 -04:00
bosilca
1310acc83f
Merge pull request #912 from bosilca/topic/coll_requests
...
This patch fixes the issues identified by @ggouaillardet in the IBM tests (collectives and topologies). It also improves the memory usage of OMPI, as a communicator without collective communications will never allocate the array of requests needed to coordinate the basic collective algorithms. This ticket replaced #790 .
2015-10-09 11:27:07 -04:00
Igor Ivanov
489f27f8e9
orte/mca/rmaps: Improve orte_rmaps_dist_device help message
...
See: https://github.com/open-mpi/ompi/issues/953
2015-10-09 17:58:07 +03:00
Nathan Hjelm
4cb42f8264
ompi: fix coverity issues
...
Fixes CID 715741: Logically dead code
Verified. Removed dead code.
Fixes CID 1320878: Resource leak
Free proc_list before returning.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-10-09 08:41:27 -06:00
Ryan Grant
e019203499
Merge pull request #1000 from tkordenbrock/topic/init.osc.datatypes
...
osc-portals4: Initialize datatype in MPI_Get_accumulate and MPI_Rget_accumulate
2015-10-09 08:05:18 -06:00
Todd Kordenbrock
141b20d991
osc-portals4: Initialize datatype in MPI_Get_accumulate and MPI_Rget_accumulate
...
Fix code paths that didn't convert the MPI datatype to the
corresponding Portals4 datatype.
Thanks to Nicolas Chevalier (@shawone) for finding this bug and
submitting a patch.
2015-10-08 12:17:19 -05:00
Jeff Squyres
76dab8002d
NEWS: Got @dmt4's real name: Dimitar Pashov
2015-10-08 09:45:56 -07:00
Jeff Squyres
7946d3d80f
NEWS: sync one more 1.10.1 bullet
2015-10-08 09:26:43 -07:00
Gilles Gouaillardet
e946c82847
Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree"
...
This partially reverts commit open-mpi/ompi@76204dfafe .
2015-10-08 12:00:41 -04:00
Gilles Gouaillardet
99cca2cfd3
Revert "* comment on communicator creation in mca_topo_base_dist_graph_create(...)"
...
This partially reverts commit open-mpi/ompi@27e4389259 .
2015-10-08 12:00:41 -04:00
George Bosilca
a8bdd8f668
Don't lose the pointer to the request array. Patch provided by
...
@ggouaillardet.
2015-10-08 12:00:41 -04:00
George Bosilca
88492a1e12
Consistently use the request array for all modules (single array stored
...
in the base).
Correctly deal with persistent requests (they must be always freed when
they are stored in the request array associated with the communicator).
Always use MPI_STATUS_IGNORE for single request waiting functions.
2015-10-08 12:00:41 -04:00
George Bosilca
01b32caf98
Update the basic module to dynamically allocate the right
...
number of requests.
Remove unnecessary fields.We don't need these fields.
2015-10-08 12:00:41 -04:00
George Bosilca
a324602174
Never allocate a temporary array for the requests. Instead rely on the
...
module_data to hold one with the largest necessary size. This array is
only allocated when needed, and it is released upon communicator
destruction.
2015-10-08 12:00:41 -04:00
Jeff Squyres
8cc39f7192
NEWS: sync with v1.10.1 bullets
2015-10-08 07:44:09 -07:00
Ryan Grant
8134ba76f1
Merge pull request #998 from tkordenbrock/topic/fix.incorrect.ompi_proc.cast
...
Looks good to me.
mtl-portals4: fix bug in the Portals4 get_peer family
2015-10-08 08:38:16 -06:00
Ryan Grant
4addab8e16
Merge pull request #997 from tkordenbrock/topic/fix.debug.msg
...
coll-portals4: allreduce: remove extra %d from error message.
2015-10-08 08:36:30 -06:00
Nathan Hjelm
90db00e37f
Merge pull request #996 from hjelmn/openib_progress_thread
...
btl/openib: remove extra threads
2015-10-08 07:31:27 -06:00
Todd Kordenbrock
88d79efd9f
mtl-portals4: fix bug in the Portals4 get_peer family
...
The Portals4 get_peer family incorrectly cast the ompi_proc_t to
ptl_process_t and returned that as the peer. The ptl_process_t is
actually found in the endpoint array. This commit fixes the
Portals4 get_peer family to return the dereferenced endpoint
pointer.
2015-10-08 07:57:48 -05:00
Todd Kordenbrock
f33b0c1cdf
coll-portals4: allreduce: remove extra %d from error message.
2015-10-08 07:57:33 -05:00
Jeff Squyres
1929bb02ff
Merge pull request #993 from miked-mellanox/topic/platform_patches_arg
...
BUILD: add --with-platform-patches-dir=DIR
2015-10-08 07:00:55 -05:00
rhc54
232f97a80c
Merge pull request #968 from JohnWestlund/master
...
simplify use of sockaddr* structs to work around buffer overflow warning
2015-10-07 17:42:19 -07:00
Gilles Gouaillardet
d7e6daf75f
configury: do not build usempif08 is PMPI is not built
...
this is a revamp of commit open-mpi/ompi@2d1a8fa920
Thanks Jeff for the review !
2015-10-08 09:04:07 +09:00
Rolf vandeVaart
fffb05be0b
Merge pull request #994 from rolfv/pr/add-volatile-where-needed
...
Add volatile to workaround GCC optimization bug in 4.9.2 and greater.
2015-10-07 19:15:22 -04:00
Nathan Hjelm
b8af310efa
btl/openib: remove extra threads
...
This commit removes the service and async event threads from the
openib btl. Both threads are replaced by opal progress thread
support. The run_in_main function is now supported by allocating an
event and adding it to the sync event base. This ensures that the
requested function is called as part of opal_progress.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-07 12:30:41 -06:00
Rolf vandeVaart
952d01db70
Add volatile to workaround GCC optimization bug in 4.9.2 and greater. Thanks to oere for fix
2015-10-07 12:56:58 -04:00
Mike Dubman
a120fe4a14
BUILD: add --with-platform-patches-dir=DIR flag to configure
...
allow to override default patch dir to arbitrary.
2015-10-07 16:18:48 +03:00
Mike Dubman
c391df7536
Merge pull request #992 from miked-mellanox/topic/platform_patches_arg
...
BUILD - patch_dir can be specified in configure
2015-10-07 13:19:31 +03:00
Mike Dubman
eb883ae98f
BUILD: allow specifying platform patch_dir from cmd line
...
before:
patch_dir=$PLATFORM.patches
after
patch_dir can be specified as ./configure <....> patch_dir=/usr/local/site_ompi_v_x.y_patches/
if not specified - use default
2015-10-07 09:31:49 +03:00
Mike Dubman
75c7e89c61
Merge pull request #991 from bureddy/master
...
HCOLL: Enable alltoall interface
2015-10-07 09:01:02 +03:00
Devendar Bureddy
72f98ccf6c
HCOLL: Enable alltoall interface
2015-10-07 08:00:04 +03:00
Howard Pritchard
7c935a2206
Merge pull request #983 from hppritcha/topic/alps_odls_fix
...
odls/alps: close the directory
2015-10-06 14:12:07 -06:00
Howard Pritchard
d899320574
odls/alps: close the directory
...
Close the /proc/self/fd dir after checking for open fds.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-10-06 11:13:44 -07:00
Nathan Hjelm
c124fd4a0b
Merge pull request #977 from hjelmn/ompi_win_free
...
win: free windows in ompi_win_finalize
2015-10-06 10:11:28 -06:00
Nathan Hjelm
d7205f90f1
win: free windows in ompi_win_finalize
...
This commit frees any outstanding windows at ompi_win_finalize. If
ompi_debug_show_handle_leaks is set a warning message is printed out
indicating that a window is still allocated.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-06 09:25:51 -06:00
Nathan Hjelm
81757d411a
Merge pull request #955 from hjelmn/mpool_update
...
opal/mpool: add support for passing access flags to register
2015-10-06 08:42:56 -06:00