[petsc-dev] boomerAmg scalability

Jed Brown jedbrown at mcs.anl.gov
Thu Jan 5 17:41:19 CST 2012


On Thu, Jan 5, 2012 at 17:13, Ravi Kannan <rxk at cfdrc.com> wrote:

> Files are attached.


Could you try attaching a debugger to get stack traces?

It is reducing to a smaller communicator for the coarse level. The
processes are likely both hung later in gamg.c:createLevel(). Mark, the
appearance is that all procs that call MPI_Comm_create() are also doing
things on the newly created communicator, even though it will be
MPI_COMM_NULL on processes that are not part of the subgroup. Also, I'm
skeptical that you can get correct results with
MatPartitioningSetAdjacency(mpart,adj) when mpart and adj are on different
communicators. Those other rows of adj are not moved by
MatPartitioningApply_Parmetis().

I must be confused about what is actually happening.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20120105/9521fbe0/attachment.html>


More information about the petsc-dev mailing list