diff --git a/parsl/executors/high_throughput/executor.py b/parsl/executors/high_throughput/executor.py index 83e7da4238..868b51495c 100644 --- a/parsl/executors/high_throughput/executor.py +++ b/parsl/executors/high_throughput/executor.py @@ -149,6 +149,7 @@ manager_selector: ManagerSelector Determines what strategy the interchange uses to select managers during task distribution. See API reference under "Executors Miscellaneous" regarding the various manager selectors. + Default: RandomManagerSelector() """ # Documentation for params used by both HTEx and MPIEx diff --git a/parsl/executors/high_throughput/manager_selector.py b/parsl/executors/high_throughput/manager_selector.py index 833dba9b6b..60b4bf2c69 100644 --- a/parsl/executors/high_throughput/manager_selector.py +++ b/parsl/executors/high_throughput/manager_selector.py @@ -21,7 +21,7 @@ class RandomManagerSelector(ManagerSelector): """Returns a shuffled list of interesting_managers - Maintains the behavior of the original interchange. Works well + By default this strategy is used by the interchange. Works well in distributing workloads equally across all availble compute resources. Is not effective in conjunction with elastic scaling behavior as it leads to wasted resource consumption.