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
|
static |
The algorithm that decides how many cores are given to a computational task. Possible values are:
- maximum (default)
- minimum
◆ 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
|
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: