Devendar Bureddy
dd8e9fa176
HCOLL: enable by defaut
2015-04-20 19:39:30 +03:00
Nathan Hjelm
3436f2917d
Merge pull request #449 from hjelmn/mca_base_update
...
mca/base update
2015-04-16 08:41:48 -06:00
Devendar Bureddy
6ddc7ac35c
HCOLL: Fix assertion
...
hcoll context may not be destroyed if it is cached.
2015-04-01 20:33:28 +03:00
Nathan Hjelm
b68d66bb9b
MCA: Add the project/project version to the MCA base component
...
This commit adds support for project_framework_component_* parameter
matching. This is the first step in allowing the same framework name
in multiple projects. This change also bumps the MCA component version
to 2.1.0.
All master frameworks have been updated to use the new component
versioning macro. An mca.h has been added to each project to add a
project specific versioning macro of the form
PROJECT_MCA_VERSION_2_1_0.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-03-27 10:59:04 -06:00
Devendar Bureddy
71c28cea65
HCOLL: hcoll dte fixes
...
- hcoll currently do not support datatype with gaps around it (i.e dtsize !=
dtextent)
- check for user defined Ops.
2015-03-25 16:04:11 +02:00
Gilles Gouaillardet
6de973daae
coll/sm: remove unused value
...
as reported by Coverity with CID 1269962
2015-03-09 17:31:32 +09:00
Gilles Gouaillardet
757b40e56a
coll/tuned: remove dead code
...
as reported by Coverity with CID 1271638
that looks like a multiple paste error ...
2015-03-06 15:02:56 +09:00
Gilles Gouaillardet
71ac1331f1
coll/tuned: remove unused variables
2015-02-27 17:26:48 +09:00
Gilles Gouaillardet
b179a17018
coll/base: add function prototypes
2015-02-27 17:26:36 +09:00
Gilles Gouaillardet
ce2020d255
coll/base: fix error reporting
...
and silence CID 1271639
2015-02-27 17:04:26 +09:00
George Bosilca
ced44e12da
Update copyright.
2015-02-26 15:54:58 -05:00
George Bosilca
47e6e15e02
Typo in a rebase.
2015-02-26 15:54:19 -05:00
George Bosilca
d126c2e6f8
Fix few COVERITY reported issues.
2015-02-26 15:53:42 -05:00
George Bosilca
44d590b8fd
Fix a small problem with the handling of requests in MPI_Alltoall.
2015-02-26 15:52:44 -05:00
George Bosilca
3f757bc8cb
Add a constructor for mca_coll_base_comm_t.
2015-02-26 15:52:36 -05:00
George Bosilca
d6e69ecab3
Do not preallocate any requests. They are instead automatically
...
preallocated on the first collective that needs them.
Remove the ompi_coll_tuned_preallocate_memory_comm_size_limit MCA
parameter.
2015-02-26 15:52:27 -05:00
George Bosilca
0445670bb9
Fix the automatic handling of communicator associated requests.
...
If the array doesn't exist, or if it's size is not adequate then
we reallocate it. Otherwise just keep using the same array of requests.
2015-02-26 15:52:18 -05:00
George Bosilca
67d01bd8cd
Redirect most of the basic module functions to base.
2015-02-26 15:52:00 -05:00
George Bosilca
211f05fb09
Complete the dismantle of the tuned module.
2015-02-26 15:50:55 -05:00
George Bosilca
aa019e239e
Rename the base header file containing the prototypes of the collective
...
functions.
2015-02-26 15:50:29 -05:00
George Bosilca
8fbcdf685d
Split the tuned framework in two. Move all the functions down in the
...
base, so that they can now be used by all modules. Keep the decision
functions in tuned.
2015-02-26 15:46:13 -05:00
George Bosilca
004f65a865
Fix issue with the error reporting as suggested by Gilles.
2015-02-26 13:01:13 -05:00
Todd Kordenbrock
c73e4fd98b
coll-portals4: fix incomplete free list conversion
2015-02-26 10:53:45 -06:00
Gilles Gouaillardet
05140df1e6
coll/tuned: regression fix
...
fix the regression introduced in open-mpi/ompi@004160f8da
2015-02-26 13:58:06 +09:00
Nysal Jan K.A
ded408f485
Fix a crash while closing libnbc
...
If the free list initialization fails in libnbc_open()
mca_coll_libnbc_component.active_requests remain uninitialized,
resulting in a crash while closing the component
2015-02-25 17:26:28 +05:30
Jeff Squyres
a85a392896
Merge pull request #422 from jsquyres/topic/coverity-fixes
...
Some Coverity fixes
2015-02-24 17:00:10 -05:00
Jeff Squyres
1c3cf068a4
nbc ireduce_scatter: ensure to check the correct return code
...
This was CID 1196644 and 1196621
2015-02-24 15:24:11 -05:00
Jeff Squyres
e9980654a8
nbc ireduce_scatter_block: ensure to check the correct return code
...
This was CID 1196643 and 1196615
2015-02-24 15:24:11 -05:00
Jeff Squyres
b35eb6fe10
nbc ireduce_scatter_block: ensure to check the correct return code
...
This was CID 709594 and 709592
2015-02-24 15:24:10 -05:00
Jeff Squyres
b0acef6f2d
nbc_ireduce_scatter: ensure to check the proper return code
...
This was CID 709229 and 709224.
2015-02-24 15:24:10 -05:00
Jeff Squyres
1cf197d771
coll_basic_barrier: guard against opal_hibit() returning -1
...
This was CID 1196606 and 1196607
2015-02-24 15:24:08 -05:00
Nathan Hjelm
5f1254d710
Update code base to use the new opal_free_list_t
...
Use of the old ompi_free_list_t and ompi_free_list_item_t is
deprecated. These classes will be removed in a future commit.
This commit updates the entire code base to use opal_free_list_t and
opal_free_list_item_t.
Notes:
OMPI_FREE_LIST_*_MT -> opal_free_list_* (uses opal_using_threads ())
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-24 10:05:45 -07:00
Howard Pritchard
c9e81b54fb
Merge pull request #412 from hppritcha/topic/owner_files
...
add owner files to opa/ompi/orte mca directories
2015-02-23 09:48:20 -07:00
Howard Pritchard
61fb62499a
hcoll belongs to MLNX and is active
2015-02-23 09:14:03 -07:00
Gilles Gouaillardet
004160f8da
coll/tuned: silence CID 1269934
2015-02-23 13:45:23 +09:00
Howard Pritchard
bf89131f9e
add owner files to opa/ompi/orte mca directories
...
This commit adds an owner file in each of the component directories
for each framework. This allows for a simple script to parse
the contents of the files and generate, among other things, tables
to be used on the project's wiki page. Currently there are two
"fields" in the file, an owner and a status. A tool to parse
the files and generate tables for the wiki page will be added
in a subsequent commit.
2015-02-22 15:10:23 -07:00
Igor Ivanov
010dce307a
Fix set of coverity issues
...
List of CIDs (scan.coverity.com):
oshmem:
1269787, 1269907, 1270161, 1270162, 1270977, 1270978
ompi:
1270170, 1270172, 1270173
Signed-off-by: Igor Ivanov <Igor.Ivanov@itseez.com>
2015-02-20 17:45:46 +04:00
Gilles Gouaillardet
bda8058f39
coll/tuned: fix memory leaks and misc issues
...
as reported by Coverity with CIDs
70132, 70265, 70267, 70268, 70322, 70400, 70580, 70615,
1269934, 1269944, 1269968, 1269982, 1269983
2015-02-18 16:29:42 +09:00
Jeff Squyres
27a783b1c3
coll_sm_barrier: remove dead code
...
This was CID 1269978.
2015-02-12 10:24:02 -08:00
Rolf vandeVaart
1f749b0224
Bump priority of coll cuda component so it is higher than self.
...
Otherwise, get some odd interactions with coll self in CUDA-aware
builds.
2015-02-12 12:29:03 -05:00
Jeff Squyres
a1c521f968
We're .opal_ignore these days, not .ompi_ignore. :-)
2015-02-03 13:56:53 -08:00
Jeff Squyres
30f05bc966
Makefiles: remove unused macros
2015-01-31 04:51:25 -08:00
George Bosilca
7adf74c617
As discussed on the devel mailing list in
...
http://www.open-mpi.org/community/lists/devel/2015/01/16820.php ,
coll ML has two pending issues: a deadlock and a performance critical
on every communicator creation. After confirmation over IM from
Pasha, the ML collective module will be disabled until it is
fixed. Token to Pasha.
2015-01-27 16:27:12 -05:00
Jeff Squyres
2d5b92157f
hierarch: with Edgar's blessing, remove the coll hierarch module
2015-01-27 13:25:27 -06:00
Devendar Bureddy
036e687d9c
HCOLL: Do not block hcoll progress in finalize
2015-01-27 17:01:00 +02:00
Gilles Gouaillardet
8c1698ae4a
coll/libnbc: enhance fix for MPI_Ireduce_scatter on single task communicator
...
this improves open-mpi/ompi@b9349d2eb9
2015-01-09 13:44:01 +09:00
Devendar Bureddy
e732152304
HCOLL: Fix hcoll supported datatype checks corretcly
2015-01-02 21:18:12 +02: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
Rolf vandeVaart
3ec9685ee0
Add missing file to sources. Without this, tarball build does not work
2014-12-18 07:17:28 -08:00