1
1

This is the minimal patch for #365 (BLACS problem). Correctly compute the displacement

of the elements when we unroll a loop.

This commit was SVN r11983.
Этот коммит содержится в:
George Bosilca 2006-10-04 23:54:22 +00:00
родитель e08c6e81f5
Коммит 66e039496d

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

@ -190,9 +190,11 @@ ompi_ddt_optimize_short( ompi_datatype_t* pData,
changes++; optimized++;
goto complete_loop;
} else if( loop->loops < 3 ) {
long elem_displ = elem->disp;
for( i = 0; i < loop->loops; i++ ) {
CREATE_ELEM( pElemDesc, elem->common.type, elem->common.flags,
elem->count, elem->disp, loop->extent );
elem->count, elem_displ, elem->extent );
elem_displ += loop->extent;
pElemDesc++; nbElems++;
}
pos_desc += loop->items + 1;