Gilles Gouaillardet
0bd765eddd
fix NBC_Copy for legitimate zero size messages
...
this fixes a regression from open-mpi/ompi@9a70765f27
2015-06-22 09:51:25 +09:00
Todd Kordenbrock
a274d2795c
coll-portals4: implement collective operations using Portals4 triggered operations
...
This commit implements the reduce, allreduce, barrier and bcast
collective operations using Portals4 triggered operations.
2015-06-02 11:41:19 -05:00
rhc54
b59fa14004
Merge pull request #583 from rhc54/topic/mallocwarnings
...
Silence malloc(0) warnings reported by Lisandro
2015-05-12 13:37:38 -07:00
Ralph Castain
9a70765f27
Silence malloc(0) warnings reported by Lisandro
2015-05-12 12:38:58 -07:00
George Bosilca
78f5f0f8a9
Show the name of the collective that failed to get initialized.
2015-05-11 15:10:37 -04:00
Ralph Castain
6e95bcd583
Fix typo in oob_tcp.c when IPV6 enabled. Cleanup a few other warnings, including a type in coll_sm that prevented that component from registering its MCA params!
2015-05-07 21:05:08 -07:00
Gilles Gouaillardet
9d56b85b55
initialize common symbols from ompi
2015-05-08 10:11:58 +09:00
Devendar Bureddy
88eb1fa936
HCOLL: refactoring hcoll_init
2015-05-04 22:03:36 +03:00
Rolf vandeVaart
91a8ec52ca
Fix possible unintialized warnings
2015-04-28 16:25:35 -04:00
Nathan Hjelm
033894b493
Merge pull request #541 from hjelmn/c99_components
...
C99 component initialization
2015-04-20 10:45:39 -06:00
Devendar Bureddy
19f5a3eff4
HCOLL: skip hcoll if enable_mpi_threads is true
...
reasons:
1) default OCOMS is not configured with --enable-ocoms-multi-threads
2) locking overheads
2015-04-20 19:39:49 +03:00
Devendar Bureddy
dd8e9fa176
HCOLL: enable by defaut
2015-04-20 19:39:30 +03:00
Nathan Hjelm
df75d0382f
ompi: use C99 subobject naming for component initialization
...
This commit helps future-proof ompi components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06: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