StandardJobExecutorProperty.h
1 
10 #ifndef WRENCH_MULTINODEMULTICORESTANDARDJOBEXECUTORPROPERTY_H
11 #define WRENCH_MULTINODEMULTICORESTANDARDJOBEXECUTORPROPERTY_H
12 
13 
14 #include "wrench/services/ServiceProperty.h"
15 
16 namespace wrench {
17 
18  /***********************/
20  /***********************/
21 
26 
27  public:
28 
30  DECLARE_PROPERTY_NAME(TASK_STARTUP_OVERHEAD);
31 
33  DECLARE_PROPERTY_NAME(STANDARD_JOB_FILES_STORED_IN_SCRATCH);
34 
35 
41  DECLARE_PROPERTY_NAME(CORE_ALLOCATION_ALGORITHM);
42 
49  DECLARE_PROPERTY_NAME(TASK_SELECTION_ALGORITHM);
50 
55  DECLARE_PROPERTY_NAME(HOST_SELECTION_ALGORITHM);
56 
61  DECLARE_PROPERTY_NAME(SIMULATE_COMPUTATION_AS_SLEEP);
62 
63  };
64 
65  /***********************/
67  /***********************/
68 
69 };
70 
71 
72 #endif //WRENCH_MULTINODEMULTICORESTANDARDJOBEXECUTORPROPERTY_H
static const std::string CORE_ALLOCATION_ALGORITHM
The algorithm that decides how many cores are given to a computational task. Possible values are:
Definition: StandardJobExecutorProperty.h:41
Definition: Alarm.cpp:20
static const std::string TASK_SELECTION_ALGORITHM
The algorithm that decides which ready computational task, in case multiple tasks are ready,...
Definition: StandardJobExecutorProperty.h:49
static const std::string HOST_SELECTION_ALGORITHM
The algorithm that decides on which host a task should be placed. Possible values are:
Definition: StandardJobExecutorProperty.h:55
static const std::string TASK_STARTUP_OVERHEAD
The number of seconds to start a task (default = 0)
Definition: StandardJobExecutorProperty.h:30
Configurable properties for a StandardJobExecutor.
Definition: StandardJobExecutorProperty.h:25
static const std::string SIMULATE_COMPUTATION_AS_SLEEP
Simulate computation as just a sleep instead of with an actual compute thread. This is for scalabilit...
Definition: StandardJobExecutorProperty.h:61
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...
Definition: StandardJobExecutorProperty.h:33