bcol/basesmuma: fix selection of coll/ml when only using local procs
When we are only using local ranks basesmuma needs to provide an allreduce function for both large and small message or else the coll/ml selection logic will fail. In the future this logic should probably be updated to just disable allreduce in coll/ml instead of disabling coll/ml. For now it should be correct to say the basesmuma allgather works for larger messages. cmr=v1.8:reviewer=manjugv This commit was SVN r31190.
Этот коммит содержится в:
родитель
c7d830f4b9
Коммит
6740813c27
@ -54,6 +54,13 @@ int bcol_basesmuma_allreduce_init(mca_bcol_base_module_t *super)
|
||||
mca_bcol_base_set_attributes(super, &comm_attribs, &inv_attribs,
|
||||
bcol_basesmuma_allreduce_intra_fanin_fanout,
|
||||
bcol_basesmuma_allreduce_intra_fanin_fanout_progress);
|
||||
|
||||
inv_attribs.bcol_msg_min = 10000000;
|
||||
inv_attribs.bcol_msg_max = 10485760; /* range 4 */
|
||||
mca_bcol_base_set_attributes(super, &comm_attribs, &inv_attribs,
|
||||
bcol_basesmuma_allreduce_intra_fanin_fanout,
|
||||
bcol_basesmuma_allreduce_intra_fanin_fanout_progress);
|
||||
|
||||
/* Differs only in comm size */
|
||||
|
||||
comm_attribs.data_src = DATA_SRC_UNKNOWN;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user