Skip to content

large imbalance from zoltan/parmetis on hex + mixed mesh #173

@cwsmith

Description

@cwsmith

mixed.tar.gz

Partitioning the attached mesh and model with global zoltan/parmetis produces a large entity imbalance. The pumi RIB partitioner produces reasonable imbalances.

Note, this mesh has two geometric model faces that are matched.

$ mpirun -np 16 ./test/split gs_bumDNS.smd z2/ z16/ 8
mesh z2/ loaded in 0.807597 seconds
number of tet 0 hex 30745 prism 75580 pyramid 0
mesh entity counts: v 69660 e 245640 f 282305 r 106325
planned RIB factor 8 in 0.108743 seconds
mesh expanded from 2 to 16 parts in 0.415002 seconds
mesh migrated from 2 to 16 in 4.512924 seconds
PARMA_STATUS  disconnected <max avg> 1 0.062
PARMA_STATUS  neighbors <max avg> 5 3.750
PARMA_STATUS  smallest side of max neighbor part 12
PARMA_STATUS  num parts with max neighbors 4
PARMA_STATUS  empty parts 0
PARMA_STATUS  small neighbor counts 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0 10:0
PARMA_STATUS  weighted vtx <tot max min avg> 89112.0 10116.0 3116.0 5569.500
PARMA_STATUS  weighted edge <tot max min avg> 290875.0 30890.0 11378.0 18179.688
PARMA_STATUS  weighted face <tot max min avg> 308104.0 31066.0 12989.0 19256.500
PARMA_STATUS  weighted rgn <tot max min avg> 106325.0 10291.0 4726.0 6645.312
PARMA_STATUS  owned bdry vtx <tot max min avg> 5424 813 0 339.000
PARMA_STATUS  shared bdry vtx <tot max min avg> 10944 1065 332 684.000
PARMA_STATUS  model bdry vtx <tot max min avg> 31553 3496 1104 1972.062
PARMA_STATUS  sharedSidesToElements <max min avg> 0.141 0.055 0.087
PARMA_STATUS  entity imbalance <v e f r>: 1.82 1.70 1.61 1.55
MDS: reordering before writing smb files
mesh z16/ written in 2.934006 seconds

imbalance blows up using zoltan!

$ mpirun -np 16 ./test/zsplit gs_bumDNS.smd z2/ z16/ 8
mesh z2/ loaded in 0.358378 seconds
number of tet 0 hex 30745 prism 75580 pyramid 0
mesh entity counts: v 69660 e 245640 f 282305 r 106325
planned Zoltan split factor 8 to target imbalance 1.050000 in 0.466251 seconds
mesh expanded from 2 to 16 parts in 0.442006 seconds
mesh migrated from 2 to 16 in 4.656009 seconds
PARMA_STATUS  disconnected <max avg> 0 0.000
PARMA_STATUS  neighbors <max avg> 6 4.250
PARMA_STATUS  smallest side of max neighbor part 12
PARMA_STATUS  num parts with max neighbors 1
PARMA_STATUS  empty parts 0
PARMA_STATUS  small neighbor counts 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0 10:0
PARMA_STATUS  weighted vtx <tot max min avg> 87668.0 24900.0 2980.0 5479.250
PARMA_STATUS  weighted edge <tot max min avg> 288257.0 72585.0 10898.0 18016.062
PARMA_STATUS  weighted face <tot max min avg> 306930.0 70136.0 12451.0 19183.125
PARMA_STATUS  weighted rgn <tot max min avg> 106325.0 22450.0 4532.0 6645.312
PARMA_STATUS  owned bdry vtx <tot max min avg> 3962 603 0 247.625
PARMA_STATUS  shared bdry vtx <tot max min avg> 8038 906 251 502.375
PARMA_STATUS  model bdry vtx <tot max min avg> 31048 8839 1000 1940.500
PARMA_STATUS  sharedSidesToElements <max min avg> 0.110 0.034 0.074
PARMA_STATUS  entity imbalance <v e f r>: 4.54 4.03 3.66 3.38
MDS: reordering before writing smb files
mesh z16/ written in 3.105811 seconds

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions