Only do the preconnection stage if we found the local proc. It's mostly to
make some compilers complain less about uninitialized values. This commit was SVN r13805.
Этот коммит содержится в:
родитель
bec20422ee
Коммит
533dfff56d
@ -118,10 +118,7 @@ int ompi_init_do_oob_preconnect(void)
|
|||||||
for (i = 0 ; i < world_size ; ++i) {
|
for (i = 0 ; i < world_size ; ++i) {
|
||||||
if (ompi_proc_local() == procs[i]) {
|
if (ompi_proc_local() == procs[i]) {
|
||||||
my_index = i;
|
my_index = i;
|
||||||
break;
|
/* Do all required preconnections */
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 1 ; i <= world_size / 2 ; ++i) {
|
for (i = 1 ; i <= world_size / 2 ; ++i) {
|
||||||
next = (my_index + i) % world_size;
|
next = (my_index + i) % world_size;
|
||||||
prev = (my_index - i + world_size) % world_size;
|
prev = (my_index - i + world_size) % world_size;
|
||||||
@ -141,6 +138,9 @@ int ompi_init_do_oob_preconnect(void)
|
|||||||
0);
|
0);
|
||||||
if (ret < 0) return ret;
|
if (ret < 0) return ret;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return OMPI_SUCCESS;
|
return OMPI_SUCCESS;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user