MatMatMult_MPIDense_MPIDense() works currently?

David Fuentes fuentesdt at gmail.com
Sun Apr 5 15:53:23 CDT 2009


also, MatMatMult_MPIAIJ_MPIDense() and
MatMatMult_MPIDense_MPIAIJ()
seem to work if you don't want/need to convert both matrices.




df





On Sun, 5 Apr 2009, David Fuentes wrote:

> Hi Yujie,
>
>
> as a work around have you tried converting your dense
> matrices to aij format and using MatMatMult_MPIAIJ_MPIAIJ()? 
>
>
>
>
> df
>
>
>
>
>
>
>
> On Fri, 3 Apr 2009, Yujie wrote:
>
>> 
>> Dear Barry:
>> 
>> I am trying to debug the codes you have written with ex123.c. After 
>> commenting the error output
>> (SETERRQ(PETSC_ERR_LIB,"Due to aparent bugs in PLAPACK,this is not 
>> currently supported");) in
>> MatMatMultSymbolic_MPIDense_MPIDense(). 
>> 
>> The errors I got is "Caught signal number 11 SEGV: Segmentation Violation". 
>> It takes place in
>>  "PLA_Obj_set_to_zero(lu->A);" in 
>> 
>> MatMPIDenseCopyToPlapack(). 
>> 
>> To my understanding, if you want to set "lu->A" to zero, you first assign 
>> memory to "lu->A". However, I can't find
>> which function you do this in? Could you give me some advice? thanks a lot.
>> 
>> Regards,
>> 
>> Yujie
>> 
>> 
>> On Thu, Apr 2, 2009 at 8:02 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>>
>>       On Apr 2, 2009, at 9:19 PM, Yujie wrote:
>>
>>             Hi, PETSc Developers
>>
>>             I am wondering whether MatMatMult_MPIDense_MPIDense() works 
>> currently based on PLAPACK?
>>             Thanks a lot.
>> 
>> 
>>  No, if you run it you will see it print an error message.
>> 
>>  I tried to debug PLAPACK to determine the problem but it was awfully 
>> complicated and had to give up.
>> Certainly someone else
>> could try to debug PLAPACK to determine the problem. PLAPACK is not 
>> supported so unfortunately there is no one
>> to complain to about it and you'd have to fix it yourself.
>> 
>>  Barry
>> 
>> 
>>
>>       Regards,
>>
>>       Yujie
>> 
>> 
>> 
>> 
>


More information about the petsc-users mailing list