Offset buffer by datatype true_lb to handle resized datatypes.
- Follow up patch for 56869bff38e264ee91ea68ae2fabfafe9456548e Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Этот коммит содержится в:
родитель
c745854d9b
Коммит
5ba5a9ade2
@ -348,7 +348,7 @@ mca_pml_cm_send(void *buf,
|
||||
convertor.master = ompi_mpi_local_convertor->master;
|
||||
|
||||
convertor.local_size = count * datatype->super.size;
|
||||
convertor.pBaseBuf = (unsigned char*)buf;
|
||||
convertor.pBaseBuf = (unsigned char*)buf + datatype->super.true_lb;
|
||||
convertor.count = count;
|
||||
convertor.pDesc = &datatype->super;
|
||||
} else
|
||||
|
@ -168,7 +168,8 @@ do { \
|
||||
ompi_mpi_local_convertor->master; \
|
||||
(req_send)->req_base.req_convertor.local_size = \
|
||||
count * datatype->super.size; \
|
||||
(req_send)->req_base.req_convertor.pBaseBuf = (unsigned char*)buf; \
|
||||
(req_send)->req_base.req_convertor.pBaseBuf = \
|
||||
(unsigned char*)buf + datatype->super.true_lb; \
|
||||
(req_send)->req_base.req_convertor.count = count; \
|
||||
(req_send)->req_base.req_convertor.pDesc = &datatype->super; \
|
||||
} else { \
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user