We should take in account the extent of the datatype when we compute
the initial displacement in bytes. Thanks to Daniel G. Hyams for the fix. This commit was SVN r17165.
Этот коммит содержится в:
родитель
eadd82b70e
Коммит
31390c0074
@ -47,6 +47,6 @@ int mca_coll_self_allgatherv_intra(void *sbuf, int scount,
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
return ompi_ddt_sndrcv(sbuf, scount, sdtype,
|
||||
((char *) rbuf) + disps[0], rcounts[0], rdtype);
|
||||
((char *) rbuf) + disps[0] * extent, rcounts[0], rdtype);
|
||||
}
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user