Addendum to r31096. Up basesmuma algorithm limits to 1M.
After discussion with Manju we decided to update these the process count limits of the shared memory collectives to an arbitrarily large number. cmr=v1.7.5:ticket=trac:4405 This commit was SVN r31126. The following SVN revision numbers were found above: r31096 --> open-mpi/ompi@3f469d08e7 The following Trac tickets were found above: Ticket 4405 --> https://svn.open-mpi.org/trac/ompi/ticket/4405
Этот коммит содержится в:
родитель
518ba55cf4
Коммит
22f64bb62b
@ -32,7 +32,7 @@ int bcol_basesmuma_allreduce_init(mca_bcol_base_module_t *super)
|
|||||||
|
|
||||||
comm_attribs.bcoll_type = BCOL_ALLREDUCE;
|
comm_attribs.bcoll_type = BCOL_ALLREDUCE;
|
||||||
comm_attribs.comm_size_min = 0;
|
comm_attribs.comm_size_min = 0;
|
||||||
comm_attribs.comm_size_max = 64;
|
comm_attribs.comm_size_max = 1048576;
|
||||||
comm_attribs.data_src = DATA_SRC_KNOWN;
|
comm_attribs.data_src = DATA_SRC_KNOWN;
|
||||||
|
|
||||||
/* selection logic at the ml level specifies a
|
/* selection logic at the ml level specifies a
|
||||||
|
@ -41,7 +41,7 @@ int bcol_basesmuma_bcast_init(mca_bcol_base_module_t *super)
|
|||||||
|
|
||||||
comm_attribs.bcoll_type = BCOL_BCAST;
|
comm_attribs.bcoll_type = BCOL_BCAST;
|
||||||
comm_attribs.comm_size_min = 0;
|
comm_attribs.comm_size_min = 0;
|
||||||
comm_attribs.comm_size_max = 64;
|
comm_attribs.comm_size_max = 1048576;
|
||||||
comm_attribs.data_src = DATA_SRC_KNOWN;
|
comm_attribs.data_src = DATA_SRC_KNOWN;
|
||||||
comm_attribs.waiting_semantics = NON_BLOCKING;
|
comm_attribs.waiting_semantics = NON_BLOCKING;
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ int bcol_basesmuma_gather_init(mca_bcol_base_module_t *super)
|
|||||||
|
|
||||||
comm_attribs.bcoll_type = BCOL_GATHER;
|
comm_attribs.bcoll_type = BCOL_GATHER;
|
||||||
comm_attribs.comm_size_min = 0;
|
comm_attribs.comm_size_min = 0;
|
||||||
comm_attribs.comm_size_max = 16;
|
comm_attribs.comm_size_max = 1048576;
|
||||||
comm_attribs.data_src = DATA_SRC_KNOWN;
|
comm_attribs.data_src = DATA_SRC_KNOWN;
|
||||||
comm_attribs.waiting_semantics = BLOCKING;
|
comm_attribs.waiting_semantics = BLOCKING;
|
||||||
|
|
||||||
|
@ -38,8 +38,7 @@ int bcol_basesmuma_reduce_init(mca_bcol_base_module_t *super)
|
|||||||
|
|
||||||
comm_attribs.bcoll_type = BCOL_REDUCE;
|
comm_attribs.bcoll_type = BCOL_REDUCE;
|
||||||
comm_attribs.comm_size_min = 0;
|
comm_attribs.comm_size_min = 0;
|
||||||
/* NTH: is there any reason for this restriction */
|
comm_attribs.comm_size_max = 1048576;
|
||||||
comm_attribs.comm_size_max = 64;
|
|
||||||
comm_attribs.data_src = DATA_SRC_KNOWN;
|
comm_attribs.data_src = DATA_SRC_KNOWN;
|
||||||
comm_attribs.waiting_semantics = NON_BLOCKING;
|
comm_attribs.waiting_semantics = NON_BLOCKING;
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user