Edgar Gabriel
aa7e852e44
common/ompio: files are only compiled in case MPI I/O is requested
...
fixes : open-mpi/ompi#1932
2016-08-02 15:01:38 -05:00
Edgar Gabriel
19fe5cac50
io/ompio: next step in code-reorganization
...
- move the sort_iovec operations to fcoll/base
- move set_view_internal to common/ompio
- move set_file_default to common/ompio
- remove io_ompio_sort, not used anymore.
2016-08-02 09:18:29 -05:00
Edgar Gabriel
c0bd8728fd
io/ompio: move aggregator selection code to a separate file
...
- move all functions related to aggregator selection to a single file
- perform code cleanup fixing many Coverty complains along the way.
2016-08-01 14:04:27 -05:00
Edgar Gabriel
160d9a78c1
Merge pull request #1886 from edgargabriel/pr/ompio-reorg
...
io/ompio: move io/ompio functionality to common/ompio
2016-07-29 12:24:21 -05:00
Joshua Ladd
4a03a657c6
Merge pull request #1913 from vspetrov/hcoll_derived_datatypes
...
coll/hcoll mpi datatypes support
2016-07-29 10:08:23 -04:00
Nathan Hjelm
1da558407c
Merge pull request #1911 from hjelmn/threads
...
opal/thread: clean up and add additional OPAL_THREAD macros
2016-07-29 06:44:11 -06:00
Valentin Petrov
3582bba6b7
coll/hcoll mpi datatypes support
2016-07-29 10:06:39 +03: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
Nathan Hjelm
aac611237b
opal/thread: clean up and add additional OPAL_THREAD macros
...
This commit expands the OPAL_THREAD macros to include 32- and 64-bit
atomic swap. Additionally, macro declararations have been updated to
include both OPAL_THREAD_* and OPAL_ATOMIC_*. Before this commit the
former was used with add and the later with cmpset.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2016-07-28 09:23:14 -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
Gilles Gouaillardet
a0a999e63d
coll/base: fix ompi_coll_base_allgatherv_intra_basic_default() with MPI_IN_PLACE
2016-07-28 13:57:18 +09:00
Gilles Gouaillardet
b8a1ffb87e
coll/base: fix ompi_coll_base_allgatherv_intra_basic_default()
...
Fixes open-mpi/ompi#1907
2016-07-28 13:50:04 +09:00
Ralph Castain
9ab20cafe3
Pass the nodeid for each proc in the job. Fix a mistaken error output message
2016-07-25 15:41:15 -07:00
Edgar Gabriel
b0fa1fd2a1
move the internal file_open/close functions to common/ompio
2016-07-21 13:08:32 -05:00
Edgar Gabriel
ccf76b7791
moving the internal read/write functions to common/ompio
...
and update all fs/fcoll/sharedfp components to use these functions.
2016-07-21 13:08:32 -05:00
Edgar Gabriel
688710d408
make common/ompio compile
2016-07-21 13:08:32 -05:00
Edgar Gabriel
39ae93b87b
modify the fcoll components to use the common/ompio print queues
2016-07-21 13:08:32 -05:00
Edgar Gabriel
fe17410943
next step in making the print_queue functionality move to common/ompio
2016-07-21 13:08:32 -05:00
Edgar Gabriel
af67c8f239
first cut on moving some ompio functionality to common/ompio
2016-07-21 13:08:32 -05:00
Edgar Gabriel
a899c0fb38
fcoll/static: fix coverty warnings
...
fix coverty warnings CID 72144, CID 710677, CID 1364164
2016-07-21 13:08:15 -05:00
Todd Kordenbrock
37ad6aa711
Merge pull request #1853 from PDeveze/Patchs-on-osc-portals4
...
Patchs on osc portals4
2016-07-20 09:22:19 -05:00
Todd Kordenbrock
210534adb3
Merge pull request #1850 from PDeveze/Patchs-on-mtl-portals4
...
Patchs on mtl portals4
2016-07-20 08:21:03 -05: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
f19a2b961c
osc/portals4: Correct an error in an if statement
2016-07-18 13:16:12 +02:00
Pascal Deveze
81823d7a63
osc/portals4: Store the no_locks parameter in osc_portals4_component.no_locks
2016-07-18 11:51:52 +02:00
Pascal Deveze
76b38651da
osc/portals4: For the contiguous datatype, take into account the lower bound before calling portals4
2016-07-18 11:20:50 +02:00
Pascal Deveze
7aaf16e7fe
osc/portals4: Put/Get splitting because Portals4 may restrict sizes
2016-07-18 10:49:28 +02:00
Pascal Deveze
025201b459
osc/portals4: set the initial value of req_status.MPI_ERROR to MPI_SUCCESS
2016-07-18 09:52:56 +02:00
Pascal Deveze
aa0d687a0a
osc/portals4: Display an ouput message if ompi_osc_portals4_get_dt() or ompi_osc_portals4_get_op() returns an error
2016-07-18 09:52:56 +02:00
Pascal Deveze
c4181909a4
osc/portals4: Be sure that the ME are operationnal (wait for the PTL_EVENT_LINK)
2016-07-18 09:52:56 +02:00
Pascal Deveze
e99e7d08ed
osc/portals4: For the ME, use the uid from PtlGetUid instead of PTL_UID_ANY
2016-07-18 09:52:56 +02:00
Pascal Deveze
56b36eeb7e
osc/portals4: Format of "target_disp" is OPAL_PTRDIFF_TYPE and %lu is the appropriate format to display it.
2016-07-18 09:52:55 +02:00
Pascal Deveze
a76566c754
osc/portals4: To allocate a PT, use REQ_OSC_TABLE_ID and test that the right ID is allocated
2016-07-18 09:52:55 +02:00
Edgar Gabriel
195ec89732
fcoll/base: mv coll_array functionis to fcoll base
...
the coll_array functions are truly only used by the fcoll modules, so move
them to fcoll/base. There is currently one exception to that rule (number of aggreagtors
logic), but that function will be moved in a long term also to fcoll/base.
2016-07-14 08:41:14 -05:00
Edgar Gabriel
1f1504ebbb
remove some unused code
2016-07-14 08:41:14 -05:00
Joshua Ladd
06930a0423
Merge pull request #1840 from artpol84/yalla_perf_fix
...
pml/yalla: fix yalla performance regression
2016-07-14 10:55:30 +03: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
0e433eaa78
Silence warning
2016-07-11 19:43:02 -07:00
Nathan Hjelm
b47208e909
osc/rdma: fix bug in CAS
...
This commit fixes a bug in the RDMA compare-and-swap implementation
that caused the origin value to always be written even if the compare
should have failed.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-07-11 09:54:23 -06:00
Edgar Gabriel
c8b1c6cae1
Merge pull request #1856 from edgargabriel/pr/zero-size-iread-iwrite
...
io/ompio: fix the request in case of a zero size write/read operation
2016-07-11 08:19:02 -05:00
Gilles Gouaillardet
14624506df
coll/libnbc: do not exchange data between roots in ompi_coll_libnbc_ireduce_scatter_inter()
...
this is now useless since the scatter is done via the local communicator
2016-07-11 17:18:30 +09:00
Edgar Gabriel
3dd81e9e09
io/ompio: fix the request in case of a zero size write/read operation
2016-07-08 14:11:22 -05:00
Gilles Gouaillardet
a55d57406b
coll/base: fix non zero lower bound datatype handling in mca_coll_base_alltoallv_intra_basic_inplace()
2016-07-08 16:55:26 +09:00
Gilles Gouaillardet
7b8094aac1
coll/base: silence misc warning
...
as reported by Coverity with CIDs 1363349-1363362
Offset temporary buffer when a non zero lower bound datatype is used.
Thanks Hristo Iliev for the report
(cherry picked from commit 0e393195d9f2373ffa9d59a240092f643117cd39)
2016-07-08 13:06:26 +09:00
Gilles Gouaillardet
678d08647b
coll/libnbc: various fixes
...
- correctly handle non commutative operators
- correctly handle non zero lower bound ddt
- correctly handle ddt with size > extent
- revamp NBC_Sched_op so it takes two buffers and matches ompi_op_reduce semantic
- various fix for inter communicators
Thanks Yuki Matsumoto for the report
2016-07-07 15:55:49 +09:00
Gilles Gouaillardet
3e559a14a9
coll/inter: fix non standard ddt handling
...
- correctly handle non zero lower bound ddt
- correctly handle ddt with size > extent
Thanks Yuki Matsumoto for the report
2016-07-07 15:49:59 +09:00
Gilles Gouaillardet
488d037d51
coll/basic: fix non standard ddt handling
...
- correctly handle non zero lower bound ddt
- correctly handle ddt with size > extent
Thanks Yuki Matsumoto for the report
2016-07-07 15:49:53 +09:00