Skip to content

Commit

Permalink
Made easy_bf the default
Browse files Browse the repository at this point in the history
  • Loading branch information
henricasanova committed Dec 7, 2024
1 parent 4ef0cf5 commit 31f4af6
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ namespace wrench {

{BatchComputeServiceProperty::BATCH_QUEUE_ORDERING_ALGORITHM, "fcfs"},
#else
{BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM, "fcfs"},
{BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM, "easy_bf_depth1"},
#endif
{BatchComputeServiceProperty::BATCH_RJMS_PADDING_DELAY, "5"},
{BatchComputeServiceProperty::SIMULATED_WORKLOAD_TRACE_FILE, ""},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ namespace wrench {
* @brief The batch scheduling algorithm. Can be:
* - If ENABLE_BATSCHED is set to off / not set:
* - "fcfs": First Come First Serve, which allocates resources at the core level (i.e., two jobs may run on the same node
* if that node has enough cores to support both jobs) (default)
* if that node has enough cores to support both jobs).
*
* - "easy_bf_depth0": a home-grown implementation of EASY (FCFS with backfilling), which only allocates resources at the node level
* (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs),
Expand All @@ -39,17 +39,17 @@ namespace wrench {
* - "easy_bf_depth1": a home-grown implementation of EASY (FCFS with backfilling), which only allocates resources at the node level
* (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs),
* and which will never postpone the first (oldest) job in the queue via backfilling actions.
* This is typically considered the standard EASY algorithm.
* This is typically considered the standard EASY algorithm. (DEFAULT)
*
* - "conservative_bf": a home-grown implementation of FCFS with conservative backfilling, which only allocates resources at the node level
* (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)
*
* - "conservative_bf_core_level": a home-grown implementation of FCFS with conservative backfilling, which allocates resources at the core level
* (i.e., two jobs may run on the same node if that node has enough cores to support both jobs)
*
* - If ENABLE_BATSCHED is set to on:
* - whatever scheduling algorithm is supported by Batsched
* (by default: "conservative_bf", other options include
* "easy_bf" and "easy_bf_fast")
* (DEFAULT: "conservative_bf"; other options include "easy_bf" and "easy_bf_fast")
* - These only allocate resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)
*
**/
Expand Down

0 comments on commit 31f4af6

Please sign in to comment.