[petsc-users] Parallel Matrix Causes a Deadlock

Ali Berk Kahraman aliberkkahraman at yahoo.com
Sun Jan 28 13:09:30 CST 2018

Hello All,

The code takes a parallel matrix and calls a function using that matrix. 
That function fills the specified row of that matrix with the id of the 
process that part of the matrix belongs in. You can see the short code 
in the attachment, it is about 80 lines.

The problem is that the code gets into a deadlock at some point, usually 
at the last row  of each process except for the last process (greatest 
pid). I use petsc with configure options "--with-cc=gcc --with-cxx=g++ 
--with-fc=gfortran --download-mpich --download-fblaslapack".

I am a beginner with MPI, so I do not know what may be causing this. My 
apologies in advance if this is a very trivial problem.

Best Regards to All,

Ali Berk Kahraman

M.Sc. Student, Mechanical Eng.

Bogazici Uni., Istanbul, Turkey

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PetscMPIProblem.c
Type: text/x-csrc
Size: 1880 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180128/a626477d/attachment.bin>

More information about the petsc-users mailing list