Nathan Hjelm
81dc3a5db9
Merge pull request #335 from hjelmn/osc_updates
...
Osc updates
2015-01-07 11:16:55 -06:00
Ralph Castain
e0927895db
Grrr...how many files did they forget?
2015-01-06 19:40:18 -08:00
Ralph Castain
84c41429e9
Add missing file
2015-01-06 18:41:11 -08:00
Nathan Hjelm
e68ed2876c
osc/pt2pt: threading fixes and code cleanup
2015-01-06 13:39:16 -07:00
Nathan Hjelm
9eba7b9d35
Rename the OSC "rdma" component to pt2p to better reflect that it does not actually use btl rdma
2015-01-06 13:38:55 -07:00
Howard Pritchard
ec632001b1
Merge pull request #329 from ggouaillardet/topic/romio_refresh
...
refresh ROMIO based on v3.2a2-84-gef1cf14
2015-01-06 10:27:20 -07:00
Gilles Gouaillardet
0914de9eae
refresh ROMIO based on v3.2a2-84-gef1cf14
2015-01-06 19:43:58 +09:00
Yohann Burette
f01dd429df
Reset pointer to NULL to prevent double-freeing.
2015-01-05 17:01:37 -08:00
Yohann Burette
1e24da90fe
Fix fi_av_insert return code test.
2015-01-05 17:01:37 -08:00
Yohann Burette
5944c294ad
Add return code testing for fi_mr_reg.
2015-01-05 17:01:37 -08:00
Howard Pritchard
c857cc926c
Merge pull request #327 from hppritcha/topic/async_progress
...
Topic/async progress
2015-01-05 16:20:44 -07:00
Devendar Bureddy
e732152304
HCOLL: Fix hcoll supported datatype checks corretcly
2015-01-02 21:18:12 +02:00
Howard Pritchard
3fc7b389ff
initial async progress changes for gni
2014-12-24 11:50:23 -07:00
Gilles Gouaillardet
b9349d2eb9
coll/libnbc: fix MPI_Ireduce_scatter for single task communicator
...
when MPI_IN_PLACE is not used.
that commit fixes a regression introduced
open-mpi/ompi@49e79a9ade
2014-12-24 12:12:58 +09:00
Devendar Bureddy
e398ad6619
HCOLL: Fix OMPI to HCOLL predefined datatypes, Ops mapping
2014-12-23 22:30:29 +02:00
Jeff Squyres
c621d1e622
libfabric: don't LIBADD the common library in the static case
...
Adding the libfabric common library in the --disable-dlopen case will
result in duplicate symbols.
2014-12-18 11:04:08 -08:00
Rolf vandeVaart
3ec9685ee0
Add missing file to sources. Without this, tarball build does not work
2014-12-18 07:17:28 -08:00
Jeff Squyres
d6f059f538
configury: add some descriptive output messages in configure
...
Ensure that the ofi MTL and the usnic BTL have good descriptive output
messages in configure.
2014-12-17 13:36:01 -08:00
Jeff Squyres
4dcb92ab0b
ofi: remove use of non-existent macros
2014-12-17 13:36:01 -08:00
Jeff Squyres
f3be0a5882
ofi: ensure that null_addr is initialized to NULL
...
And when null_addr is freed, set it back to NULL so that we don't try
to free it again in the error: label.
2014-12-16 17:32:15 -08:00
Jeff Squyres
8c7b6d266e
ofi: add "unused" attribute to rc to prevent compiler warning
2014-12-16 17:30:46 -08:00
Yohann Burette
58a7a1e4ac
Adding an Open Fabrics Interfaces (OFI) MTL.
...
This MTL implementation uses the OFIWG libfabric's tag messaging capabilities.
2014-12-16 15:43:39 -08:00
Mangala Jyothi Bhaskar
68d78fd718
Aggregator selection logic Part 2 and reorganized Part1
2014-12-16 15:48:40 -06:00
Mangala Jyothi Bhaskar
2bd52cc410
Initialize req variable to fix a warning
2014-12-16 13:24:28 -06:00
Edgar Gabriel
7e41e0e62b
fix a segfault in the two-phase I/O algorithm for fileviews of 0 byte size.
2014-12-01 15:59:00 -06:00
yosefe
3f152733bf
Add yalla to the list of default PMLs
2014-12-01 13:11:28 +02:00
Edgar Gabriel
0758d7570e
part 1 of the fix to get rid of the missing symbols that prevent the sub-modules to be loaded.
2014-11-29 20:01:36 -06:00
Ralph Castain
48f702827e
First part of memory leak cleanups from Gilles
2014-11-24 16:53:33 -08:00
George Bosilca
fb6ecdfd18
Fix few typos.
2014-11-24 01:48:09 -05:00
Andrew Friedley
e7bcad0c13
Remove unused variable.
...
Reported by @adrianreber, this patch removes an unused variable in the
PSM MTL, silencing a compiler warning.
2014-11-21 07:51:44 -08:00
George Bosilca
d622db783d
Based on https://github.com/open-mpi/ompi/pull/262 , we should use
...
true_lb while computing the lower bound.
2014-11-21 19:16:05 +09:00
Gilles Gouaillardet
705147e98b
coll/tuned: fix allgather bruck algorithm
2014-11-21 19:16:05 +09:00
Nathan Hjelm
1b564f62bd
Revert "Merge pull request #275 from hjelmn/btlmod"
...
This reverts commit ccaecf0fd6c862877e6a1e2643f95fa956c87769, reversing
changes made to 6a19bf85dde5306f559f09952cf3919d97f52502.
2014-11-19 23:22:43 -07:00
Nathan Hjelm
0d413fb73f
Revert "Remove stale file reference"
...
This reverts commit 4c8fa17234bcaab07460fb12fbf826ceee4f8df2.
2014-11-19 23:16:16 -07:00
Ralph Castain
4c8fa17234
Remove stale file reference
2014-11-19 18:32:19 -08:00
Nathan Hjelm
5a0a48c3c4
osc: remove lingering rdma component files
2014-11-19 12:11:54 -07:00
Nathan Hjelm
1a5349ec79
ompi ignore bfo until it is updated for new btl interface
2014-11-19 11:33:04 -07:00
Nathan Hjelm
8f1a44e60e
bml/r2: add all rdma btls even if another btl has higher exclusivity
...
Background: In order to support atomics each btl needs to provide support
for communicating with self unless the btl module can guarantee global
atomicity. Before this commit bml/r2 discarded any BTL with lower
exclusivity than an existing send btl. This would cause the BML to
discard any btl other than self.
The new behavior is as follows:
- If an exisiting send btl has higher exclusivity then the btl will not be
added to the send btl list for the endpoint.
- If a btl provides RDMA support then it is always added to the rdma btl
list.
- bml_btl weight for send btls is now calculated across all send btls.
- bml_btl weight for rdma btls is now calculated across all rdma btls.
With this change self should still win as the only send btl for loopback
without disqualifying other btls (ugni, openib) for atomic operations.
2014-11-19 11:33:04 -07:00
Nathan Hjelm
22625b005b
osc/pt2pt: threading fixes and code cleanup
2014-11-19 11:33:04 -07:00
Nathan Hjelm
0110603782
ob1 warning fix
2014-11-19 11:33:04 -07:00
Nathan Hjelm
45d1fac8af
ugni thread safety fixes
2014-11-19 11:33:03 -07:00
Nathan Hjelm
29e4e1c90a
Rename the OSC "rdma" component to pt2p to better reflect that it does not actually use btl rdma
2014-11-19 11:33:03 -07:00
Nathan Hjelm
24427639b6
Fix ob1 warnings
2014-11-19 11:33:03 -07:00
Nathan Hjelm
271818f887
pml/ob1: bug fixes and adjustments for changes in btl_sendi behavior
2014-11-19 11:33:03 -07:00
Nathan Hjelm
ee2b111011
Update PML for latest BTL update
2014-11-19 11:33:02 -07:00
Nathan Hjelm
49ff5a79d0
Update BML for the latest BTL update
2014-11-19 11:33:02 -07:00
Nathan Hjelm
c61e017177
pml: updates to reflect member changes in mca_btl_base_descriptor_t
...
and mca_btl_base_module_t structures
2014-11-19 11:33:02 -07:00
Nathan Hjelm
5936411a07
pml/ob1: when using btl_get try to register the entire region before
...
attempting to break the get into multiple rdma fragments
A little background. Historically ob1 always registered the entire memory
region when the RGET protocol was in use. This changed when Mellanox
added support to fragment RGET using the btl_prepare_dst function. Now
that the BTL layer has changed to split out the limits of get/put there
is explicit fragmentation code in ob1. Before this commit the registration
was still done per RGET fragment.
This commit will attempt to register the entire region before creating
RGET fragments. If the registration is successfull then all RGET
fragments will use this registration otherwise they will each attempt
to register their own segment of the receive buffer. If that fails
enough times each fragment will give up and fall back on send/recv.
2014-11-19 11:33:02 -07:00
Nathan Hjelm
b75bb8aea7
Update pml for btl changes
2014-11-19 11:33:02 -07:00
Nathan Hjelm
66bd698eaf
Update BML for BTL interface changes
2014-11-19 11:33:02 -07:00