Page 1 of 1

time_dpotri_tile

PostPosted: Thu Nov 18, 2010 3:15 pm
by katayama
Dear all,

Thanks for the release of 2.3.
I am a new user of plasma. I am very interested in the Cholesky inversion code.

The time_dpotri_tile.c has

PLASMA_dpotrf_Tile_Async(uplo, descA, sequence, &request[0]);
PLASMA_dpotri_Tile_Async(uplo, descA, sequence, &request[1]);

lines but it seems the second call fails with sequence->status is not SUCCESS

I looked dpotrf.c and saw it is using

plasma_parallel_call_4(plasma_pdpotrf,...

whereas dpotri.c uses plasma_dynamic_call.

I changed plasma_parallel_call to dynamic and now

PLASMA_dpotri_Tile_Async(uplo, descA, sequence, &request[1]);

does not return with an error and it seems running.
(I have not checked the result yet...)
I wanted to check if it is ok to change parallel to dynamic as I don't exactly know what I am doing...

Best,
Nobu

Re: time_dpotri_tile

PostPosted: Fri Nov 19, 2010 11:12 am
by mateo70
Thanks for the report.

I will look into it next week. Another solution to solve your problem without changing PLASMA code (considering the way you are using) is to call:
Code: Select all
PLASMA_Set( PLASMA_SCHEDULING_MODE, PLASMA_DYNAMIC_SCHEDULING );


after the call to PLASMA_Init.

Mathieu