1
1

29802 Коммитов

Автор SHA1 Сообщение Дата
Sergey Oblomov
7c621acf1b OPAL/UCX: enabling new API provided by UCX
- added detection of new API into configuration
- added tag_send call implemented using new API
- added MPI_Send/MPI_Isend/MPI_Recv/MPI_Irecv implementations

Signed-off-by: Sergey Oblomov <sergeyo@mellanox.com>
(cherry picked from commit 75bda25ddbeea18bb001f367a712dc72592e1e58)
2020-05-04 10:02:10 +03:00
Geoff Paulsen
849b560c70
Merge pull request #7661 from hppritcha/topic/pr7656_to_v40x
rollup of fixes for opal_check_lustre.m4 for v40x
2020-04-27 14:04:19 -05:00
Geoff Paulsen
3bd394ee9f
Merge pull request #7619 from jsquyres/pr/v4.0.x/fix-mpit-err-codes
v4.0.x: Follow the MPI_T guidelines on return errors.
2020-04-24 14:02:03 -05:00
Geoff Paulsen
64b78cca3f
Merge pull request #7643 from alex--m/topic/rmaps_fix
rmaps/base: fix logic (crash, in some cases) when num_procs > num_obj…
2020-04-24 13:59:00 -05:00
Geoff Paulsen
f29f73d65c
Merge pull request #7659 from hppritcha/topic/pr7651_back_to_v40x
Backport OSC memory leak fixes to 4.0.x
2020-04-24 13:54:14 -05:00
Howard Pritchard
c43d8e54d6 rework check lustre config to avoid rpath lib64
The original configury check for lustre was ending up rpathing in /usr/lib64 in
the compiler wrapper scripts.  This commit fixes that issue.

related to #7580

Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
(cherry picked from commit ea690d008b92a0091b9e5245bf171d25a5ea0b52)
2020-04-24 11:19:14 -06:00
Gilles Gouaillardet
cd03754ac3 configury: fix include path in Lustre detection
use -I$ompi_check_lustre_dir/include in order to correctly support
configure --with-lustre

Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
(cherry picked from commit 7783e5ad09084caf684cfd9b2acf7bd79354074f)
2020-04-24 11:18:57 -06:00
Gilles Gouaillardet
7c435186c8 configury: do fail lustre detection when llapi_file_create() is not found
The result of this test was previously and incorrectly ignored.

Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
(cherry picked from commit 72d3e290848b6e70d4c1101c229cd53be6190c33)
2020-04-24 11:18:39 -06:00
Joseph Schuchart
2785cbbc04 OSC base: fix typos in documentation
Signed-off-by: Joseph Schuchart <schuchart@hlrs.de>
(cherry picked from commit 07d1011afeb59d6ccaf401b30f6af7403da83f1f)
2020-04-24 09:20:05 -06:00
Joseph Schuchart
a0cdd9f597 OSC base: do not retain datatype by default
Signed-off-by: Joseph Schuchart <schuchart@hlrs.de>
(cherry picked from commit 154cf571b6a6996ff6ba9e0860f5d6a6fcf2d425)
2020-04-24 09:19:51 -06:00
Joseph Schuchart
2503b5f10f RDMA osc: remove extra retain on pending_op
Signed-off-by: Joseph Schuchart <schuchart@hlrs.de>
(cherry picked from commit de67ada44251b2792f3fef19d890dc7aad39dd73)
2020-04-24 09:16:57 -06:00
Geoff Paulsen
ed358e5df2
Merge pull request #7622 from ggouaillardet/topic/v4.0.x/restore_f08_compatibility
fortran/use-mpi-f08: restore ABI compatibility
2020-04-20 14:17:53 -05:00
Ralph Castain
79c426885a
Correct the error codes and clarify/correct logic
Every mapper is required to set the locale, which is why it is an error
if the locale attribute isn't found. Likewise, it is an error for any
mapper to set a NULL locale as it makes no sense. However, I can see
that maybe some compiler or static code checker might want to see
concrete evidence we checked it - so check it in the right place.

Backport the equivalent code from PRRTE as we know that works - more
confidence than trying to add another patch to this old code.

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-04-18 06:32:07 -07:00
Alex Margolin
1cd89c9d7b
rmaps/base: fix logic (crash, in some cases) when num_procs > num_objects
Signed-off-by: Alex Margolin <alex.margolin@huawei.com>
2020-04-17 16:11:34 +03:00
Geoff Paulsen
fecbc54716
Merge pull request #7638 from rhc54/cmr40/ic
Fix intercomm operations
2020-04-16 16:44:29 -05:00
Ralph Castain
299aa6f31e
Fix intercomm operations
The locality for remote procs is not provided as it is only a local
concept. Thus, you must always use modex_recv_optional to ensure you
don't hang waiting for a response until dmodex times out.

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-04-15 17:08:21 -07:00
Gilles Gouaillardet
dfd34eb4e3 fortran/use-mpi-f08: restore ABI compatibility
An incorrect backport in open-mpi/ompi#7360 removed
constants.c from ompi/mpi/fortran/use-mpi-f08/base/Makefile.am

This one off commit fixes that, and move constants.h from
ompi/mpi/fortran/use-mpi-f08 to ompi/mpi/fortran/use-mpi-f08/base

Fixes open-mpi/ompi#7616

Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
2020-04-14 10:25:20 +09:00
George Bosilca
a073ef9ee8 Follow the MPI_T guidelines on return errors.
As indicated in the MPI3.2 document 14.3.10 page 599 line 1, the only
MPI error code possible is MPI_SUCCESS. All other errors must be in the
error class MPI_T_ERR*.
Fix the return of few pvar/cvar function that failed to correctly
convert to an MPI error code.

Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
(cherry picked from commit f4af1848c9e5ea962a560e1f0b6bdab3d8ef0b6a)
2020-04-12 14:13:20 -04:00
Geoff Paulsen
22b35fec40
Merge pull request #7614 from rhc54/cmr40/dstore
Silence unnecessary error logs
2020-04-10 08:43:40 -05:00
Geoff Paulsen
1b0741160c
Merge pull request #7609 from hppritcha/topic/fix_for_issue5115
debuggers: don't remove session dirctory
2020-04-10 08:41:49 -05:00
Ralph Castain
e1543e37c6
Silence unnecessary error logs
Tracks https://github.com/openpmix/openpmix/pull/1669

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-04-09 07:13:02 -07:00
Howard Pritchard
e679a0a6f3 debuggers: don't remove session dirctory
when the exiting process is a debugger process.

relates to #5115

Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2020-04-07 16:43:44 -06:00
Howard Pritchard
2b9af53af7
Merge pull request #7581 from rhc54/cmr40/rsh
Daemonize the orteds during tree-spawn
2020-04-03 12:48:44 -06:00
Geoff Paulsen
6ebe587cd5
Merge pull request #7588 from jsquyres/pr/v4.0.x/try-fpp-fortran-compiler-flag
v4.0.x: configury: try if -fpp flag is needed to preprocess .F90 files
2020-04-03 13:39:59 -05:00
Geoff Paulsen
b1eb3d7530
Merge pull request #7579 from devreal/progress-returns-v4.0.x
Harmonize return values of progress callbacks (v4.0.x)
2020-04-03 13:37:56 -05:00
Jeff Squyres
bc654354fe Fortran: fix the F90 compiler preprocessor check
Only check the if the Fortran compiler needs additional CLI flags for
preprocessing .F90 files if we actually have an F90 compiler.

Also fix a the AC_MSG_* usage.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
(cherry picked from commit a7e4ca4dc058902c705e14063cd3635f5a58b637)
2020-04-02 16:51:36 -07:00
Gilles Gouaillardet
7938c61752 configury: try if -fpp flag is needed to preprocess .F90 files
.F90 files are preprocessed by gfortran and other compilers.
NAG compilers only preprocess .{ff,ff90,ff95} files, and the -fpp
flag is required to process .F90 files.

Fixes open-mpi/ompi#7583

Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
(cherry picked from commit a2c711b54b207d9228ca70fe08028614903c2bf6)
2020-04-01 09:55:35 -07:00
Ralph Castain
16c8931ec9
Daemonize the orteds during tree-spawn
Somehow, the line of code that actually added the daemonize option to
the orted cmd line was removed.

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-03-30 15:48:27 -07:00
Geoff Paulsen
978f340189
Merge pull request #7574 from mkurnosov/bcast-scatter-allgather-fix
v4.0.x: Fix Bcast scatter_allgather (issue #7410)
2020-03-30 14:05:53 -05:00
George Bosilca
0425a7a7d8 Consistent return from all progress functions.
This fix ensures that all progress functions return the number of
completed events.

Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
(cherry picked from commit 72501f8f9c37b8db8dd08b274abd9774687a60cb)
2020-03-30 19:00:03 +02:00
Joseph Schuchart
7b1beb0f6c Harmonize return values of progress callbacks
Signed-off-by: Joseph Schuchart <schuchart@hlrs.de>
(cherry picked from commit 2c97187ee05e592346206a697ca3d9531d600fcc)
2020-03-30 18:58:57 +02:00
Mikhail Kurnosov
d7857d000a Fix Bcast scatter_allgather (issue #7410)
Signed-off-by: Mikhail Kurnosov <mkurnosov@gmail.com>
(cherry picked from commit 66b6b8d34e9bb50d34145096a9a2b210290510ca)
2020-03-30 22:07:46 +07:00
Howard Pritchard
34c4f934e1
Merge pull request #7536 from rhc54/cmr40/hwloc
Support hwloc retrieval using legacy key
2020-03-23 08:57:32 -06:00
Ralph Castain
898b4f2210
Support hwloc retrieval using legacy key
Re-enable support for Slurm plugin using earlier PMIx_LOCAL_TOPO key

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-03-17 08:48:04 -07:00
Geoff Paulsen
e40b5edf68
Merge pull request #7527 from artpol84/topic/v4.0.x/timings_update
timings: Update/extend OSHMEM timings
2020-03-16 14:42:09 -05:00
Artem Polyakov
e5cdf2612a timings: Update/extend OSHMEM timings
Signed-off-by: Artem Polyakov <artpol84@gmail.com>
(cherry picked from commit 0f51ea3fe54832412ff528a7f030591b0ba0d809)
2020-03-11 21:05:34 -07:00
Artem Polyakov
253502b1b1 timings: Fix timings when 'prefix' is used
Signed-off-by: Artem Polyakov <artpol84@gmail.com>
(cherry picked from commit 7c17a38c96db6da1c28d6c46d9293124dee6a23c)
2020-03-11 21:05:30 -07:00
Howard Pritchard
65219ebaa6
Merge pull request #7415 from hjelmn/v4.0.x_osc_rdma_allow_overlapping_registration_regions_and_return_the_correct_error_code_when_regions_overlap
v4.0.x: osc/rdma: modify attach to check for region overlap
2020-03-07 11:00:10 -07:00
Geoff Paulsen
734c5107bc
Merge pull request #7508 from awlauria/v4.0.x_fix_btl_vader_osc_sm_segv
v4.0.x: Fix segv in btl/vader.
2020-03-06 11:03:08 -06:00
Austen Lauria
f7979fbc82 Fix segv in btl/vader.
Keep track of the connected procs in vader_add_procs().
Otherwise, the same rank will reconnect the same shmem
segment (rank 0+...) multiple times instead of the next
one as intended.

Signed-off-by: Austen Lauria <awlauria@us.ibm.com>
(cherry picked from commit f69c8d6819dcc14f471cea90b50dc8ca98de12d4)
2020-03-06 11:21:24 -05:00
Howard Pritchard
e00fc61dcf
Merge pull request #7457 from artemry-mlnx/artemry-mlnx/reduce_mellanox_ci_time_v4
Mellanox Open MPI CI: optimized git checkout step to reduce CI duration (v4.0.x)
2020-03-06 08:38:54 -07:00
Geoff Paulsen
8b4a8cd34c
Merge pull request #7482 from hppritcha/topic/news_update_for_4.0.3rc4
news update for 4.0.3rc4
2020-02-27 16:59:12 -06:00
Howard Pritchard
faa1bdc8c8
Merge pull request #7465 from artemry-mlnx/artemry-mlnx/disable-per-commit-ci-v4.0.x
Disabled Mellanox Open MPI per-commit CI (as redundant) - v4.0.x
2020-02-26 20:55:04 -07:00
Howard Pritchard
0fce596ffb
Merge pull request #7467 from tjahns/v4.0.x
v4.0.x: Fix incorrect argument in manual page.
2020-02-26 20:54:00 -07:00
Geoff Paulsen
a4b2e92b91
Merge pull request #7468 from artemry-mlnx/artemry-mlnx/revert-test-behavior-for-v4.0.x
Use Mellanox CI tests specific for Open MPI v4.0.x
2020-02-26 14:30:00 -06:00
Howard Pritchard
c5a2bc8f81 news update for 4.0.3rc4
[skip ci]

Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2020-02-26 12:51:46 -07:00
Howard Pritchard
7a989fe33f
Merge pull request #7478 from yanagibashi/pr/v4.0.x/fix-info-key-object
v4.0.x: osc/sm: fix typo and minor correction
2020-02-26 11:45:06 -07:00
Geoff Paulsen
2a3ec874f4
Merge pull request #7463 from gpaulsen/topic/v4.0.x/update_pmix_to_v3.1.5
Updating OMPI v4.0.x to PMIx v3.1.5 released
2020-02-26 08:46:29 -06:00
Geoff Paulsen
d94feecc56
Merge pull request #7462 from edgargabriel/pr/individual-as-dummy-module-v4.0.x
sharedfp/individual: defer error when not being able to open datafile
2020-02-26 08:43:06 -06:00
Tsubasa Yanagibashi
a2c850e02d osc/sm: fix typo and minor correction
- fix a typo `alloc_shared_contig` to `alloc_shared_noncontig`
- correct the value of `blocking_fence`

Signed-off-by: Tsubasa Yanagibashi <fj2505dt@aa.jp.fujitsu.com>
(cherry picked from commit a07a83d1899f8b65bbcdb71e681f4ca8f2109375)
2020-02-26 10:54:08 +09:00