1
1

Correctly compute the size of the datatype.

This commit was SVN r9127.
Этот коммит содержится в:
George Bosilca 2006-02-23 04:30:52 +00:00
родитель 79d25220b6
Коммит 39252b764f

Просмотреть файл

@ -48,7 +48,7 @@ int ompi_coll_tuned_reduce_intra_chain( void *sendbuf, void *recvbuf, int count,
char *accumbuf = (char*)NULL;
char *sendtmpbuf = (char*)NULL;
long ext, lb;
int typelng;
unsigned long typelng;
int allocedaccumbuf = 0;
ompi_request_t* reqs[2];
ompi_coll_chain_t* chain;
@ -86,7 +86,7 @@ int ompi_coll_tuned_reduce_intra_chain( void *sendbuf, void *recvbuf, int count,
/* Determine number of segments and number of elements
sent per operation */
ompi_ddt_get_extent( datatype, &lb, &ext );
ompi_ddt_type_size( datatype, &typelng );
ompi_ddt_get_size( datatype, &typelng );
if( segsize > typelng ) {
segcount = segsize/typelng;
num_segments = count/segcount;