[petsc-users] ParMETIS_V3_PartGeomKway

Gerard Gorman g.gorman at imperial.ac.uk
Thu Feb 16 07:43:47 CST 2012


Matthew Knepley emailed the following on 16/02/12 13:29:
> On Thu, Feb 16, 2012 at 3:38 AM, Mohammad Mirzadeh <mirzadeh at gmail.com
> <mailto:mirzadeh at gmail.com>> wrote:
>
>     Hi guys,
>
>     I'm wondering if there is any implementation
>     for ParMETIS_V3_PartGeomKway()? All I can find is the
>     implementation for ParMETIS_V3_PartKway and I'm wondering if
>     including the vertex positions could help me get a better
>     partitioning?
>
>
> As far as communication goes, it will not help.
>  
>
>     Also I have a general question. Is minimizing number of edge cuts
>     essentially the same as minimizing communication? I understand
>     that they are related, but communication is proportional to the
>     number of ghost points which is not exactly equal (its actually
>     less than) to the number of edge cuts. So then is it possible that
>     this could actually result in larger number of ghost points, at
>     least for some of processors? 
>
>
> It of course depends on your problem and the graph you draw, but you
> can always draw a graph
> where the edge cut is exactly your communication.
>
>


It might also be interesting to look at Zoltan's hypergraph partitioning
which can better balance communications -
http://www.cs.sandia.gov/zoltan/dev_html/dev_phg.html

Cheers
Gerard



More information about the petsc-users mailing list