diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-09-10 22:23:44 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2012-09-10 22:23:44 -0400 |
commit | e3d2ecce5445499f1d3981ca33467383cbca1abf (patch) | |
tree | cbefaf78824a468ca6436735193f8e10c8cc7599 /Carpet/Carpet/param.ccl | |
parent | e53fc5afa1b4fcec640698c00da602c87cf5dce8 (diff) |
Carpet: Add "balanced" load balancing mechanismhg
Add new load balancing mechanism "balanced".
Diffstat (limited to 'Carpet/Carpet/param.ccl')
-rw-r--r-- | Carpet/Carpet/param.ccl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Carpet/Carpet/param.ccl b/Carpet/Carpet/param.ccl index 64cb3fb7c..801f151c2 100644 --- a/Carpet/Carpet/param.ccl +++ b/Carpet/Carpet/param.ccl @@ -443,6 +443,7 @@ KEYWORD processor_topology "How to determine the processor topology" STEERABLE=r "along-dir" :: "Split the region along one direction only" "automatic" :: "Choose the topology automatically" "recursive" :: "Choose the topology automatically, using a different algorithm that may lead to better load balancing" + "balanced" :: "Choose the topology automatically, ensuring a maximum load imbalance" } "automatic" CCTK_INT processor_topology_3d_x "Number of processors in x-direction" STEERABLE=recover @@ -514,6 +515,11 @@ CCTK_REAL ghost_zone_cost "Relative cost of ghost zones for 'recursive' load bal 0:* :: "" } 0.025 +CCTK_REAL maximum_imbalance "Maximum load imbalance" STEERABLE=always +{ + (0.0:*) :: "" +} 0.1 + BOOLEAN same_number_of_components_on_each_process "Ensure that each process has the same number of components, adding empty dummy components if necessary" STEERABLE=always { } "yes" |