diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-09-10 22:23:44 -0400 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2012-09-11 18:23:38 +0100 |
commit | ae65285c6a73dc9901b526a81a609077dffe57aa (patch) | |
tree | 41810b61459df7166f63a30142a6ba552e445bba /Carpet/Carpet/param.ccl | |
parent | 5a4cb79dd57bb44036c5c01266f7744e62b10bf1 (diff) |
Carpet: Add "balanced" load balancing mechanism
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" |