Gilles Gouaillardet
1daa80d78f
mtl/psm2: plug a memory leak in ompi_mtl_psm2_component_open()
...
Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
2017-01-06 09:28:32 +09:00
Ralph Castain
1e2019ce2a
Revert "Update to sync with OMPI master and cleanup to build"
...
This reverts commit cb55c88a8b
.
2016-11-22 15:03:20 -08:00
Ralph Castain
cb55c88a8b
Update to sync with OMPI master and cleanup to build
...
Signed-off-by: Ralph Castain <rhc@open-mpi.org>
2016-11-22 14:24:54 -08:00
Gilles Gouaillardet
eae9d31784
pre_condition_transports: code cleanup
...
replace hard coded "OMPI_MCA_orte_precondition_transports" environment variable name
with macro'ed OPAL_MCA_PREFIX"orte_precondition_transports"
2016-09-19 13:31:47 +09:00
Todd Kordenbrock
a17dff281d
Merge pull request #1900 from PDeveze/mtl-portals4-short_msg-split_msg
...
Mtl portals4 short msg split msg
2016-09-06 11:14:19 -05:00
Howard Pritchard
61d62b6821
mtl/ofi: fix a botched assignment of av_type
...
Well now the av_type is being assigned correctly
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2016-08-19 17:01:02 -05:00
Howard Pritchard
e46eee3fcb
mtl/ofi: use mca param to set av type
...
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2016-08-10 16:10:17 -06:00
Howard Pritchard
5ff6b81eee
Merge pull request #1871 from hppritcha/topic/ofi_mtl_params
...
mtl/ofi: add some more mca parameters
2016-07-28 18:21:23 -06:00
Howard Pritchard
22c8743557
mtl/ofi: add some more mca parameters
...
allow for toggling of both control/data progress models.
allow for using FI_AV_TABLE or FI_AV_MAP for av type.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2016-07-28 02:35:09 -06:00
Pascal Deveze
10763f5abc
mtl/portals4: Take into account the limitation of portals4 (max_msg_size) and split messages if necessary
2016-07-26 08:44:07 +02:00
Pascal Deveze
724801b018
mtl-portals4: Introduce a "short_limit" for the short message size. "eager_limit" will only be used for
...
the limit of the eager part of the messages sent with the rndv protocol
2016-07-26 08:43:24 +02:00
Pascal Deveze
9e58b4842f
mtl-portals4: Correct how the request_status._ucount is set
2016-07-26 08:42:48 +02:00
Pascal Deveze
3ca194f10a
mtl-portals4: Store ptl_process_id (from PtlGetPhysId) and display it.
2016-07-26 08:42:08 +02:00
Pascal Deveze
bd3b1cf7be
mtl-portals4: Control that flowctl_idx is egal to REQ_FLOWCTL_TABLE_ID
...
and use OPAL_ATOMIC_CMPSET_32 to test and set flowctl_active flag to true
2016-07-26 08:41:31 +02:00
Pascal Deveze
9cac32ba6a
mtl/portals4: Modifications concerning the short message management
2016-07-19 11:21:50 +02:00
Pascal Deveze
49e9936914
mtl/portals4: Some little patches
2016-07-19 11:18:55 +02:00
Pascal Deveze
b87ed1ad4a
mtl/portals4: Display actual limits given by the portals4 PtlNIInit function
2016-07-12 15:07:31 +02:00
Pascal Deveze
f666b0d9aa
mtl/portals4: Allocate a PT with the PTL_PT_FLOWCTRL flag only if OMPI_MTL_PORTALS4_FLOW_CONTROL is set
2016-07-12 15:07:31 +02:00
Pascal Deveze
bed572cd6c
mtl/portals4: Unlink the ME first, then free the CT and at the end free the PT
2016-07-12 15:07:30 +02:00
Ralph Castain
ee56d9dc1a
Shorten the session directory name as some OS's are now providing unusually long temp directory names, causing us to overflow the sockaddr field
2016-07-05 14:59:50 -07:00
Todd Kordenbrock
9671d6af47
Merge pull request #1689 from francois-wellenreiter/remove_trig_rdv_portals4
...
MTL portals4 : remove the triggered rendez-vous protocol
2016-06-06 21:55:01 -05:00
Matias A Cabral
29ab28f4f6
Adding owner.txt file for PSM2 MTL.
2016-06-02 16:26:16 -07:00
Francois WELLENREITER
b2b0fc63e2
MTL portals4 : remove the triggered rendez-vous protocol
2016-05-23 15:50:00 +02:00
yohann
2f0cde791a
mtl/ofi: Change default provider selection behavior.
...
As more providers get added to libfabric, the default exclude list would need
to be updated.
Instead, we choose to include only the providers known to work by default.
New default:
- include: psm,psm2,gni
- exclude: none
2016-05-19 10:59:25 -07:00
Matias A Cabral
d28ee62a96
Update in PSM and PSM2 MTLs to detect entries created by drivers for
...
Intel TrueScale and Intel OmniPath, and detect a link in ACTIVE state.
This fix addresses the scenario reported in the below OMPI users email,
including formerly named Qlogic IB, now Intel True scale. Given the
nature of the PSM/PSM2 mtls this fix applies to OmniPath:
https://www.open-mpi.org/community/lists/users/2016/04/29018.php
2016-05-09 12:08:44 -07:00
Nathan Hjelm
ae0ffbb67f
Merge pull request #1397 from hjelmn/enable_thread_multiple
...
ompi: always enable MPI_THREAD_MULTIPLE support
2016-04-23 08:40:22 -06:00
Francois WELLENREITER
2bc432d95f
MTL portals4 : fix around triggered rndv operations
2016-03-15 15:31:04 +01:00
Joshua Ladd
4dffae2f88
Fixing MXM Yalla and MTL add procs behavior. MXM cannot support dynamic add procs, so propaget this info to the MTL and PML layers.
2016-03-08 01:46:24 +02:00
Nathan Hjelm
230d04327e
ompi: always enable MPI_THREAD_MULTIPLE support
...
This commit removes the --with-mpi-thread-multiple option and forces
MPI_THREAD_MULTIPLE support. This cleans up an abstration violation
in opal where OMPI_ENABLE_THREAD_MULTIPLE determines whether the
opal_using_threads is meaningful. To reduce the performance hit on
MPI_THREAD_SINGLE programs an OPAL_UNLIKELY is used for the
check on opal_using_threads in OPAL_THREAD_* macros.
This commit does not clean up the arguments to the various functions
that take whether muti-threading support is enabled. That should be
done at a later time.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-02-23 10:02:14 -07:00
yohann
59b6d041f8
mtl/ofi: Check allocated pointer.
2016-02-19 16:59:47 -08:00
yohann
bd47062764
mtl/ofi: Fix error handling.
2016-02-19 16:58:41 -08:00
yohann
404987e9b3
mtl/ofi: Fix mismatching types.
2016-02-19 16:57:26 -08:00
yohann
3ad59435ce
mtl/ofi: Prevent possible memory leak.
2016-02-19 16:57:02 -08:00
yohann
7fe395c82a
mtl/ofi: cleanup
2016-02-16 09:57:57 -08:00
yohann
22eddfee10
mtl/ofi: update copyright dates.
2016-02-16 09:56:09 -08:00
yohann
67ce4a080a
mtl/ofi: FI_AV_MAP support only.
2016-02-12 10:06:52 -08:00
yohann
b3d8ead76e
mtl/ofi: Fix dynamic add_procs.
2016-02-12 10:05:52 -08:00
Todd Kordenbrock
8a3660138e
mtl-portals4: initialize endpoint nid/pid when using logical mapping
...
When mtl-portals4 is configured for logical mapping, coll-portals4
must disqualify because it does not yet support logical mapping.
coll-portals4 looks for the endpoint pid to be zero which tells it
that mtl-portals4 is configured for logical mapping. This commit
initializes the endpoint nid/pid to zero for logical mapping.
2015-12-22 11:20:18 -06:00
igor.ivanov@itseez.com
38c253c74c
ompi/mtl: Fix warnings in mxm component
2015-12-16 16:22:29 +02:00
Matias Cabral
7cfd7d50b9
Merge pull request #1219 from matcabral/PSM2_tag_hashing
...
Support for PSM2 hashing lookup in message queue.
2015-12-14 12:01:55 -08:00
matcabral
9a1f9be146
A new internal feature in PSM2 will use hash tables to
...
accelerate message queue lookups if the lookups have
the proper tag&mask layout. OpenMPI should follow
PSM2's preferred tag&mask spec, so that PSM2 can provide
a performance benefit.
2015-12-14 10:13:39 -08:00
Ryan Grant
81d482dca6
Merge pull request #1137 from francois-wellenreiter/trig_mtl_rdv
...
MTL portals4 : improve the rendez-vous protocol using PtlTriggeredGet…
2015-11-24 17:31:31 -07:00
Ryan Grant
219581e87e
Merge pull request #1090 from tkordenbrock/topic/check.for.invalid.handles.in.finalize
...
mtl-portals4: test for valid handle before releasing resources
2015-11-20 07:54:44 -06:00
Francois WELLENREITER
9126ea5e82
MTL portals4 : improve the rendez-vous protocol using PtlTriggeredGet operation
2015-11-19 09:52:53 +01:00
yohann
005400a937
mtl/ofi: Make sure the resources are managed by the provider.
2015-11-13 16:16:58 -08:00
Francois WELLENREITER
b301b49a40
MTL portals4 : remove useless PtlMDBind PtlMDRelease calls for rendez-vous messages
2015-11-06 15:55:44 +01:00
Todd Kordenbrock
cefe50cf54
mtl-portals4: test for valid handle before releasing resources
...
During component finalize, mtl-portals4 would blindly release
resources without testing if the handle was valid. This was OK,
but resource allocation is now delayed until add_procs(). If
mtl-portals4 is deselected, it will be finalized without
add_procs() ever being called. This commit ensures that invalid
handles are not released.
2015-11-02 21:01:14 -06:00
Matias A Cabral
ed16d8e1cc
Updated psm2 mtl with new externally exposed symbols of psm2.so
...
Fixes open-mpi/ompi#1018
Fixes open-mpi/ompi#1021
2015-10-28 09:12:33 -07:00
yohann
8bf1c95cdc
mtl/ofi: Remove unused help messages.
2015-10-27 09:38:04 -07:00
yohann
a111d66f0f
mtl/ofi: Change hints to FI_PROGRESS_MANUAL.
2015-10-26 15:32:30 -07:00