-
Notifications
You must be signed in to change notification settings - Fork 132
Make Zoltan's Hyperedge Size Threshold Runtime Controllable #6036
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
As a secondary benefit, this PR will obviate the |
|
jenkins build this please |
48457fe to
93ead52
Compare
|
jenkins build this please |
9908c4c to
8915efc
Compare
|
jenkins build this please |
8915efc to
a34d2ef
Compare
|
jenkins build this please |
a34d2ef to
fd151f0
Compare
|
jenkins build this please |
fd151f0 to
c9911fa
Compare
|
jenkins build this please |
b786fd3 to
b5f2b52
Compare
|
jenkins build this please |
b5f2b52 to
6464449
Compare
|
jenkins build this please |
14ae400 to
1f034f7
Compare
|
jenkins build this please |
1f034f7 to
3258ef9
Compare
|
jenkins build this please |
3258ef9 to
c847570
Compare
Slight rewording and splitting long lines for the most part.
c847570 to
8675685
Compare
|
jenkins build this please |
| this->zoltanPhgEdgeSizeThreshold())); | ||
| } | ||
|
|
||
| if ((partitionMethod == Dune::PartitionMethod::metis) && |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could be else if
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could be else if
Good point. I've pushed an update to that effect.
This commit introduces a new hidden runtime parameter,
ZoltanPhgEdgeSizeThreshold (--zoltan-phg-edge-size-threshold,
double, default value = 0.35)
which maps to Zoltan's low-level control parameter
PHG_EDGE_SIZE_THRESHOLD
that controls which hypergraph edges to omit/discard. We add a new
parameter to 'setupZoltanParameters()' and thread the command line
parameter through as an argument to this function.
This is to enable runtime experimentation with this aspect of the
partitioning algorithm, but end-users should typically not alter the
default value without good reason.
8675685 to
fed4a3b
Compare
|
jenkins build this please |
|
PR approved and build check is green. I'll merge into master. |
This commit introduces a new hidden runtime parameter,
which maps to Zoltan's low-level control parameter
that controls which hypergraph edges to omit/discard. We add a new parameter to
setupZoltanParameters()and thread the command line parameter through as an argument to this function.This is to enable runtime experimentation with this aspect of the partitioning algorithm, but end-users should typically not alter the default value without good reason.