time_dpotri_tile

Open forum for general discussions relating to PLASMA.

time_dpotri_tile

Postby katayama » Thu Nov 18, 2010 3:15 pm

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
katayama
 
Posts: 4
Joined: Thu Nov 18, 2010 3:07 pm

Re: time_dpotri_tile

Postby mateo70 » Fri Nov 19, 2010 11:12 am

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
mateo70
 
Posts: 94
Joined: Fri May 07, 2010 3:48 pm


Return to User discussion

Who is online

Users browsing this forum: No registered users and 0 guests

cron