aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/param.ccl
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-09-10 22:23:44 -0400
committerErik Schnetter <schnetter@gmail.com>2012-09-10 22:23:44 -0400
commite3d2ecce5445499f1d3981ca33467383cbca1abf (patch)
treecbefaf78824a468ca6436735193f8e10c8cc7599 /Carpet/Carpet/param.ccl
parente53fc5afa1b4fcec640698c00da602c87cf5dce8 (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.ccl6
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"