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.
Этот коммит содержится в:
родитель
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;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user