Todd Kordenbrock
5a0581a761
btl-portals4: delay interface initialization until add_procs()
...
The Portals4 spec requires that PtlSetMap() be called before any
Portals4 call other than PtlNIInit(), PtlGetMap() and
PtlGetPhysId(). To satisfy this requirement, this commit delays
interface initialization until the end add_procs() at which time
PtlSetMap() has been called.
2015-04-21 11:29:07 -05:00
Todd Kordenbrock
b1cef6c3ea
btl-portals4: remove unused code path
...
The Portals4 BTL is registered with the PML as an RDMA BTL, so
prepare_src() is only used in limited cases. This commit removes
the code path from prepare_src() for unbuffered contiguous buffers
with no PML reserve. This is now handled in register_mem().
2015-04-21 11:27:35 -05:00
Todd Kordenbrock
bca2522d8b
btl-portals4: fix send failure for messages larger than eager_size
...
In the large message case, the sender issues a PtlMEAppend() in
order to generate events when the receiver issues a PtlGet(). This
commit moves the PtlMEAppend() from mca_btl_portals4_prepare_src()
to mca_btl_portals4_register_mem() which is the way it's done in
BTL 3.0.
2015-04-21 11:27:28 -05:00
Nathan Hjelm
5ea1f1c12b
mca/base: set string values to NULL after they are freed
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-21 09:45:10 -06:00
Ralph Castain
43229d056e
Protect one more place from a NULL object
2015-04-20 18:45:57 -07:00
Jeff Squyres
11e8c2096b
plm rsh: assign some levels to the rsh PLM MCA params
2015-04-20 16:18:57 -07:00
Nathan Hjelm
359a282e7d
ess/singleton: MCA variable synonyms can not currently have NULL for both framework and component
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-20 16:50:52 -06:00
Ralph Castain
e8387fcf88
Protect tools that can never run in distributed mode from getting confused by PMI.
2015-04-20 15:42:57 -07:00
Yohann Burette
19607d2ce7
mtl/ofi: Remove memset() from progress path.
2015-04-20 14:12:39 -07:00
Yohann Burette
d2eda04801
mtl/ofi: Use fi_tinject for small messages.
2015-04-20 14:12:39 -07:00
Nathan Hjelm
df90228676
Fix OSX configury
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-20 15:06:23 -06:00
Jeff Squyres
b33b016e79
NEWS: s/trunk/master, and add bullet about ompi_info value quoting
2015-04-20 11:09:03 -07:00
Nathan Hjelm
8287e1d28f
Merge pull request #528 from hjelmn/add_destructor
...
Add opal destructor/fini function
2015-04-20 11:30:15 -06:00
Jeff Squyres
58c9a45d91
Merge pull request #527 from jsquyres/topic/ompi-info-parsable-value-quoting
...
ompi_info: quote parsable values if they contain colons
2015-04-20 13:21:15 -04:00
Nathan Hjelm
033894b493
Merge pull request #541 from hjelmn/c99_components
...
C99 component initialization
2015-04-20 10:45:39 -06:00
Yohann Burette
ba1bc00df1
mtl/ofi: Remove FI_CANCEL.
2015-04-20 09:40:37 -07:00
Devendar Bureddy
19f5a3eff4
HCOLL: skip hcoll if enable_mpi_threads is true
...
reasons:
1) default OCOMS is not configured with --enable-ocoms-multi-threads
2) locking overheads
2015-04-20 19:39:49 +03:00
Devendar Bureddy
3dbd95fa73
OSHMEM: enable mpi collective by default
2015-04-20 19:39:36 +03:00
Devendar Bureddy
dd8e9fa176
HCOLL: enable by defaut
2015-04-20 19:39:30 +03:00
Jeff Squyres
1e6a558993
opal_info_support.c: whitespace cleanup
...
No code changes
2015-04-20 08:56:42 -07:00
Jeff Squyres
14afe14b6a
mca_base_var.c: whitespace cleanup
...
No code changes
2015-04-20 08:56:42 -07:00
Jeff Squyres
1f237b78d1
*_info tools: quote parsable values if they contain colons
...
Thanks to Lev Givon for the suggestion.
2015-04-20 08:56:42 -07:00
Nathan Hjelm
662460b06b
Modify destructor function configury
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-20 09:51:06 -06:00
Nathan Hjelm
d251fa1525
pml/ob1: fix heterogenous build
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-20 09:27:00 -06:00
Jeff Squyres
94efca11b9
NEWS: OMPI has required a C99 compiler since v1.7[.0]
2015-04-20 07:36:06 -07:00
Howard Pritchard
3339274136
Merge pull request #542 from hppritcha/topic/coverity_714118
...
fcoll/two_phase: coverity fix
2015-04-20 05:42:12 -06:00
Ralph Castain
4f45f7a377
Note that we require a C99-compliant compiler
2015-04-19 11:55:22 -07:00
Howard Pritchard
de215addc6
fcoll/two_phase: coverity fix
...
fix CID 714118
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-04-18 14:34:48 -06:00
Nathan Hjelm
c4a61969c0
oshmem: use C99 subobject naming for component initialization
...
This commit helps future-proof oshmem components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Nathan Hjelm
df75d0382f
ompi: use C99 subobject naming for component initialization
...
This commit helps future-proof ompi components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Nathan Hjelm
45e053dbce
orte: use C99 subobject naming for component initialization
...
This commit helps future-proof orte components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Nathan Hjelm
33181b2543
opal: use C99 subobject naming for component initialization
...
This commit helps future-proof opal components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Ralph Castain
34b53ac3dc
Silence Coverity warnings
2015-04-18 07:48:22 -07:00
Jeff Squyres
db6f026b46
NEWS: add note about fixing MPI_Win_lock_all.3in
2015-04-18 07:34:26 -04:00
rhc54
55ddd6d3ef
Merge pull request #539 from rhc54/topic/rsh
...
Redo in cleaner form: update capabilities of ssh launch
2015-04-17 18:18:00 -06:00
Yohann Burette
9392bb5ede
mtl/ofi: Implement Probe/Mprobe/Mrecv using FI_PEEK/FI_CLAIM.
2015-04-17 16:42:13 -07:00
Ralph Castain
12bfb27161
Redo in cleaner form: Per request from Andy Rieb, add ability to pass PATH and LD_LIBRARY_PATH elements to ssh command
2015-04-17 16:11:37 -07:00
Jeff Squyres
790edd404c
README: update the supported systems list
2015-04-17 15:31:35 -07:00
Mike Dubman
45396451cc
Merge pull request #537 from nkogteva/timings_fixes
...
opal timing: added ability to choose the timer type
2015-04-17 18:27:46 +03:00
Mike Dubman
9a5a5111e6
Merge pull request #536 from nkogteva/ud_fixes
...
oob ud: fixes and parameter adjustment
2015-04-17 18:25:53 +03:00
Nathan Hjelm
bfacb5dd73
common/ugni: update for MCA 2.1
2015-04-17 08:09:18 -06:00
Nadezhda Kogteva - nadezhda.kogteva@itseez.com
c2678b0cc9
oob ud: fixes and parameter adjustment
2015-04-17 16:22:43 +03:00
Nadezhda Kogteva
116169c38a
opal timing: added ability to choose the timer type
2015-04-17 11:15:55 +03:00
Nathan Hjelm
38589c46c0
opal: add a destructor/fini function to opal
...
This commit is related to an RFC from June 2014. Disscussion can be
found at:
http://www.open-mpi.org/community/lists/devel/2014/07/15140.php
The finalize function is set using either the linker option -fini or
__attribute__((destructor)) depending on compiler support. I have
confirmed that this hybrid approach works with all the major
compilers. The attribute is supported by gcc, clang, llvm, xlc, and
icc. The fini function will support pgi. If a compiler/linker
combination does not support either the destructor or fini function a
message will be printed on re-init indicating it is not supported (an
improvement over the current behavior-- SEGV).
I moved the following to the destructor function:
- Class system finalize. This solves a bug when MPI_T_finalize is
called before MPI_Init. The only downside to this change is we will
leave the footprint of the opal class system after
MPI_Finalize. This footprint should be relatively small.
This is an alternative to #517 but the two PRs are not
mutually-exclusive (with some modifications). This commit should also
be safe for 1.8.x as it does not change internal or external ABI (#517
changes internal ABI).
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-16 19:53:52 -06:00
Nathan Hjelm
51fec14ac7
mca/base: silence some clang/coverity warnings
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-16 12:07:34 -06:00
Jeff Squyres
97444d82f1
config/Makefile.am: add config/find_common_syms to EXTRA_DIST
2015-04-16 10:08:53 -07:00
Jeff Squyres
2462328ccc
config/Makefile.am: whitespace cleanup
...
No code changes.
2015-04-16 08:56:16 -07:00
Mangala Jyothi Bhaskar
c4de46e284
Fix number of aggregators used in two phase fcoll
2015-04-16 10:39:10 -05:00
Nathan Hjelm
3436f2917d
Merge pull request #449 from hjelmn/mca_base_update
...
mca/base update
2015-04-16 08:41:48 -06:00
Ralph Castain
d9c555b547
Revert "Per request from Andy Rieb, add ability to pass PATH and LD_LIBRARY_PATH elements to ssh command"
...
This reverts commit open-mpi/ompi@278324c52a .
Revert "Add the ability to pass args to the rsh/ssh command line"
This reverts commit open-mpi/ompi@6f227f8564 .
2015-04-16 08:03:14 -06:00