Vasily Filipov
52a9241859
MTL MXM: adapt to mxm 2.0 api changes - flags are only for send requests, and SYNC is part of the opcode.
...
This commit was SVN r28069.
2013-02-17 10:04:19 +00:00
Vasily Filipov
8270d8f52a
MTL MXM: "#include "opal/util/show_help.h" adding.
...
This commit was SVN r28068.
2013-02-17 09:51:03 +00:00
Brian Barrett
312f37706e
In talking about this with Jeff and Ralph, we don't actually need
...
ompi_show_help, because opal_show_help is replaced with an
aggregating version when using ORTE, so there's no reason to
directly call orte_show_help.
This commit was SVN r28051.
2013-02-12 21:10:11 +00:00
Vasily Filipov
21b170b43b
MTL MXM: push commit r27987 back, now with right user.
...
r27987 - MTL MXM: ver. 2.0 interface changes.
This commit was SVN r28026.
The following SVN revision numbers were found above:
r27987 --> open-mpi/ompi@2735658d81
2013-02-04 06:59:24 +00:00
Vasily Filipov
aa5e436479
Revert revesion -r27986, the reason is - it was submitted with wrong user name.
...
This commit was SVN r28025.
The following SVN revision numbers were found above:
r27986 --> open-mpi/ompi@729caaf0cd
2013-02-04 06:54:24 +00:00
Pavel Shamis
2735658d81
MTL MXM: ver. 2.0 interface changes.
...
This commit was SVN r27987.
2013-01-31 08:38:08 +00:00
Brian Barrett
b8442ba505
Revamp the handling of wrapper compiler flags. The user flags, main configure
...
flags, and mca flags are kept seperate until the very end. The main configure
wrapper flags should now be modified by using the OPAL_WRAPPER_FLAGS_ADD
macro. MCA components should either let <framework>_<component>_{LIBS,LDFLAGS}
be copied over OR set <framework>_<component>_WRAPPER_EXTRA_{LIBS,LDFLAGS}.
The situations in which WRAPPER CPPFLAGS can be set by MCA components was
made very small to match the one use case where it makes sense.
This commit was SVN r27950.
2013-01-29 00:00:43 +00:00
Brian Barrett
f42783ae1a
Move the RTE framework change into the trunk. With this change, all non-CR
...
runtime code goes through one of the rte, dpm, or pubsub frameworks.
This commit was SVN r27934.
2013-01-27 23:25:10 +00:00
Mike Dubman
a454341e2b
add support for mxm 2.0
...
This commit was SVN r27661.
2012-12-09 22:58:37 +00:00
Aleksey Senin
ae92f64842
Check that MXM runtime version match compiled.
...
Reviewed by Mike Dubman.
This commit was SVN r27575.
2012-11-07 14:44:33 +00:00
Aleksey Senin
33ae1fe6c7
Fix untitialized return code in ompi_mtl_mxm_add_procs function.
...
This commit was SVN r27216.
2012-09-02 13:17:49 +00:00
Aleksey Senin
68e0894a58
MXM send/recv request changes.
...
Adapt OMPI to the latest MXM changes in send/recv request.
Use memory handle structure instead of memory key.
This commit was SVN r27155.
2012-08-28 05:57:36 +00:00
Yael Dayan
79e6b9c91d
Adapt OMPI to use newer version of MXM.
...
This commit was SVN r26974.
2012-08-08 15:29:38 +00:00
Yael Dayan
954bcdc0a5
adapt the way to find amount of local processes to OMPI trunk.
...
This commit was SVN r26973.
2012-08-08 15:26:28 +00:00
Vasily Filipov
fc712182db
MTL MXM: make MXM use MXM_VERSION macro for MXM version checking.
...
This commit was SVN r26952.
2012-08-06 06:35:57 +00:00
Vasily Filipov
c386847d9a
MTL MXM: Adding MXM version protect for Mprobe, Mrecv resources.
...
This commit was SVN r26922.
2012-07-31 07:57:25 +00:00
Vasily Filipov
4e66ff030b
MTL MXM Mrecv: adding missed return message to a free list.
...
This commit was SVN r26870.
2012-07-26 11:22:22 +00:00
Vasily Filipov
ef9bd8e4cb
MTL MXM: MPI_Mprobe, MPI_Mrecv implementation for MXM adding.
...
This commit was SVN r26866.
2012-07-25 13:26:40 +00:00
Mike Dubman
4784253f5c
revert commit, breaks backwards compatability, will be revised
...
This commit was SVN r26852.
2012-07-24 11:48:18 +00:00
Vasily Filipov
99bd5977bd
MTL MXM: small fix in the mxm_req_probe func interface.
...
This commit was SVN r26850.
2012-07-24 08:46:38 +00:00
Vasily Filipov
597a422272
MTL: make MXM work with read (in blocking send case) call-backs.
...
This commit was SVN r26807.
2012-07-19 13:28:06 +00:00
Yevgeny Kliteynik
0e28fa984b
Remove dead code that was related to ticket #2971
...
This commit was SVN r26701.
2012-07-02 11:19:09 +00:00
Ralph Castain
0dfe29b1a6
Roll in the rest of the modex change. Eliminate all non-modex API access of RTE info from the MPI layer - in some cases, the info was already present (either in the ompi_proc_t or in the orte_process_info struct) and no call was necessary. This removes all calls to orte_ess from the MPI layer. Calls to orte_grpcomm remain required.
...
Update all the orte ess components to remove their associated APIs for retrieving proc data. Update the grpcomm API to reflect transfer of set/get modex info to the db framework.
Note that this doesn't recreate the old GPR. This is strictly a local db storage that may (at some point) obtain any missing data from the local daemon as part of an async methodology. The framework allows us to experiment with such methods without perturbing the default one.
This commit was SVN r26678.
2012-06-27 14:53:55 +00:00
Josh Hursey
28681deffa
Backout the ORCA commit. :(
...
There is a linking issue on Mac OSX that needs to be addressed before this is able to come back into the trunk.
This commit was SVN r26676.
2012-06-27 01:28:28 +00:00
Josh Hursey
542330e3a7
Commit of ORCA: Open MPI Runtime Collaborative Abstraction
...
This is a runtime interposition project that sits between the OMPI and ORTE layers in Open MPI.
The project is described on the wiki:
https://svn.open-mpi.org/trac/ompi/wiki/Runtime_Interposition
And on this email thread:
http://www.open-mpi.org/community/lists/devel/2012/06/11109.php
This commit was SVN r26670.
2012-06-26 21:42:16 +00:00
Mike Dubman
10831e111a
detect num of local procs
...
This commit was SVN r26555.
2012-06-05 09:13:16 +00:00
Yevgeny Kliteynik
1cbce83ece
Fixed wording of MXM parameters as suggested By Jeff.
...
This commit was SVN r26545.
2012-06-03 21:48:42 +00:00
Yevgeny Kliteynik
f02bf707a4
Added MXM parameter "np" that controls the minimal number of processes that allow MXM to run
...
Default: 128
MXM advantages kick in with large number of processes.
This commit was SVN r26544.
2012-06-02 11:07:20 +00:00
Mike Dubman
34acf769d4
mtl_mxm: support canceling messages
...
This commit was SVN r26256.
2012-04-09 16:02:05 +00:00
Brian Barrett
61a090e0d1
Checking for NULL function pointers and direct-call semantics can't work
...
together, so implement all functions in the MTL interface for all
MTLs. The only places NULL was still being set was for add_comm/del_comm,
and matched probe, both of which are straight forward to implement (or
return ERROR_NOT_IMPLEMENTED, since the PML can't emulate matched probe).
This commit was SVN r26194.
2012-03-26 19:27:03 +00:00
Brian Barrett
cce936b94c
* Implement matched probe for the CM PML. Required adding a peer field to
...
the ompi_message_t structure to properly initialize convertor (the peer
is available in the request in OB1, and wasn't needed when I did the
original implementation).
* Implement matched probe for the Portals4 MTL and add NULL function pointers
for the other MTLs.
* Add add_comm and del_comm functions to portals4 MTL so that direct call
almost works again.
* Add NEWS item that we've implemented matched probe
This commit was SVN r26180.
2012-03-22 22:55:59 +00:00
Mike Dubman
bd7abd72a9
in mca_mtl_mxm, don't allow negative tags for MPI_ANY_TAG
...
This commit was SVN r26128.
2012-03-09 22:11:14 +00:00
Mike Dubman
540b3c0c25
update mxm mtl to changes in mxm api
...
This commit was SVN r26073.
2012-02-29 22:02:34 +00:00
Mike Dubman
81bd5eee8d
in mxm, use sender_len field and not actual_len when returning result from probe
...
This commit was SVN r25993.
2012-02-21 19:55:16 +00:00
Mike Dubman
6ec768f0c6
fix #2971
...
This commit was SVN r25908.
2012-02-12 09:28:42 +00:00
Mike Dubman
b18a1611c3
- if everything is ok set return value to OMPI_SUCCESS in mtl/mxm
...
This commit was SVN r25879.
2012-02-08 14:19:58 +00:00
Mike Dubman
6188ab7317
* ep init refactoring
...
* split ep_info into fragments to fit PMI limit
This commit was SVN r25857.
2012-02-02 15:00:47 +00:00
Mike Dubman
92873872f5
revert r25813
...
This commit was SVN r25816.
The following SVN revision numbers were found above:
r25813 --> open-mpi/ompi@8ed781d7e9
2012-01-30 13:22:38 +00:00
Mike Dubman
8ed781d7e9
add mca param to enable/disable mxm
...
This commit was SVN r25813.
2012-01-30 11:14:20 +00:00
Mike Dubman
9f0ca9dfc0
fix: extract source from imm request fields instead from depricated api
...
This commit was SVN r25812.
2012-01-30 10:37:37 +00:00
Mike Dubman
6c954ad43f
set mxm to call opal_progress in tight loops
...
This commit was SVN r25788.
2012-01-26 18:33:43 +00:00
Mike Dubman
37dc53bbc9
mxm: return the MXM_REQ_SEND_SYNC flag to mxm_req_send
...
This commit was SVN r25694.
2012-01-06 18:56:28 +00:00
Mike Dubman
3b97d609a8
mtl_mxm: fix double free
...
This commit was SVN r25693.
2012-01-06 16:22:58 +00:00
Mike Dubman
00c27afd52
fix pid
...
This commit was SVN r25463.
2011-11-09 17:53:59 +00:00
Mike Dubman
71398b658e
fix: OMPI_ERR_CONNECTION_FAILED available in v1.5, unavailable in trunk
...
This commit was SVN r25459.
2011-11-08 12:34:01 +00:00
Mike Dubman
4cf9e1323d
fix: return correct error on connection failure
...
This commit was SVN r25452.
2011-11-07 06:13:17 +00:00
Mike Dubman
7595a80a63
fix self pid
...
This commit was SVN r25424.
2011-11-03 06:46:20 +00:00
Mike Dubman
3edd77ea25
update mxm plugin to mxm api change: pass synchronous request as an opcode instead of a flag
...
This commit was SVN r25403.
2011-10-31 22:36:15 +00:00
Mike Dubman
6b50ba22a6
select mxm ptl based on user preferences
...
This commit was SVN r25401.
2011-10-31 10:17:43 +00:00
Mike Dubman
f96ae43e23
pass jobid to mxm/sm module
...
This commit was SVN r25375.
2011-10-27 13:14:52 +00:00