wrench::StandardJobExecutorProperty Class Reference

Configurable properties for a StandardJobExecutor. More...

#include <StandardJobExecutorProperty.h>

Static Public Attributes

static const std::string CORE_ALLOCATION_ALGORITHM
 The algorithm that decides how many cores are given to a computational task. Possible values are: More...
 
static const std::string HOST_SELECTION_ALGORITHM
 The algorithm that decides on which host a task should be placed. Possible values are: More...
 
static const std::string SIMULATE_COMPUTATION_AS_SLEEP
 Simulate computation as just a sleep instead of with an actual compute thread. This is for scalability reason, and only simulation-valid if one is sure that cores are space shared (i.e., only a single compute thread can ever run on a core at once). Possible values are "true" or "false".
 
static const std::string STANDARD_JOB_FILES_STORED_IN_SCRATCH
 The number of bytes in the control message sent by the executor to provide the set of files stored in the scratch.
 
static const std::string TASK_SELECTION_ALGORITHM
 The algorithm that decides which ready computational task, in case multiple tasks are ready, should run first. Possible values are: More...
 
static const std::string TASK_STARTUP_OVERHEAD
 The number of seconds to start a task (default = 0)
 

Detailed Description

Configurable properties for a StandardJobExecutor.

Member Data Documentation

◆ CORE_ALLOCATION_ALGORITHM

const std::string wrench::StandardJobExecutorProperty::CORE_ALLOCATION_ALGORITHM
static

The algorithm that decides how many cores are given to a computational task. Possible values are:

  • maximum (default)
  • minimum

◆ HOST_SELECTION_ALGORITHM

const std::string wrench::StandardJobExecutorProperty::HOST_SELECTION_ALGORITHM
static

The algorithm that decides on which host a task should be placed. Possible values are:

  • best_fit (default)

◆ TASK_SELECTION_ALGORITHM

const std::string wrench::StandardJobExecutorProperty::TASK_SELECTION_ALGORITHM
static

The algorithm that decides which ready computational task, in case multiple tasks are ready, should run first. Possible values are:

  • maximum_flops (default)
  • maximum_minimum_cores
  • minimum_top_level

The documentation for this class was generated from the following file: