Commit Graph
4 Commits
Author SHA1 Message Date
Bård Skaflestad fed4a3bb1c Make Zoltan's Hyperedge Size Threshold Runtime Controllable
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.
2025-03-11 09:55:59 +01:00
Bård Skaflestad ae50b0e76b Refactor Partitioning Parameter Setup
This is in preparation of exposing the low-level Zoltan hypergraph
parameter 'PHG_EDGE_SIZE_THRESHOLD' as a (hidden) simulator command
line parameter to enable experimental runtime configuration.

To this end, split parameter assignment out to a number of helper
functions and extract a common helper for JSON-based configuration
of Zoltan and METIS.
2025-02-25 17:30:36 +01:00
Lisa Julia Nebel 371fbdfc03 Include <boost/version.hpp> before the macro BOOST_VERSION is checked 2024-07-16 17:39:32 +02:00
Lisa Julia Nebel 653cb28bc2 Add the metis partitioner as a command line option as well 2024-07-16 17:39:28 +02:00