[petsc-users] Software for load balancing to improve parallel performance to be used with PETSc

Barry Smith bsmith at mcs.anl.gov
Wed Jan 4 14:28:07 CST 2012


On Jan 4, 2012, at 1:18 PM, TAY wee-beng wrote:

> Hi Barry and Jed,
> 
> So the 1st step should be checking the load balancing. If it's more or less balanced, will slicing it in 3 directions further improve the speed?
> 
> Another thing is that I hope to do some form of adaptive mesh refinement.
> 
> I'm a bit confused. Are partitioning software like ParMETIS, Zoltan or Isorropia also used for adaptive mesh refinement?
> 
> Or which open source software can do that with PETSc and in Fortran? I searched and got libMesh, for use with PETSc and paramesh, which is in Fortran.

   Go with libmesh, it has an active community and mailing list for issues that come up.

   Barry

> 
> Yours sincerely,
> 
> TAY wee-beng
> 
> 
> On 4/1/2012 1:11 AM, Barry Smith wrote:
>> On Jan 3, 2012, at 6:03 PM, Jed Brown wrote:
>> 
>>> On Tue, Jan 3, 2012 at 17:57, Barry Smith<bsmith at mcs.anl.gov>  wrote:
>>> Huh? Since it is a structured cartesian mesh code you just want to split up the z direction so that each process has an equal number of grid points
>>> 
>>> I may have misunderstood this: "Uneven grids are used to reduce the number of grids and the main bulk of grids clusters around the center."
>>    I interpreted this to mean that it is using a graded mesh in certain (or all) coordinate directions. I could be wrong.
>> 
>>    Barry
>> 
>>> If the grid is structured, then I agree to just use a good structured decomposition.



More information about the petsc-users mailing list