SimGrid
3.11
Versatile Simulation of Distributed Systems
|
This section describes the different datatypes provided by SD. More...
Typedefs | |
typedef xbt_dictelm_t | SD_workstation_t |
Workstation datatypeA workstation is a place where a task can be executed. A workstation is represented as a physical resource with computing capabilities and has a name. More... | |
typedef struct SD_link * | SD_link_t |
Link datatypeA link is a network node represented as a name, a current bandwidth and a current latency. A route is a list of links between two workstations. More... | |
typedef struct SD_task * | SD_task_t |
Task datatypeA task is some computing amount that can be executed in parallel on several workstations. A task may depend on other tasks, this means that the task cannot start until the other tasks are done. Each task has a state indicating whether the task is scheduled, running, done, etc. More... | |
typedef xbt_dictelm_t | SD_storage_t |
Storage datatypeTODO PV: comment it ! More... | |
Enumerations | |
enum | e_SD_workstation_access_mode_t { SD_WORKSTATION_SHARED_ACCESS, SD_WORKSTATION_SEQUENTIAL_ACCESS } |
Workstation access modeBy default, a workstation resource is shared, i.e. several tasks can be executed at the same time on a workstation. The CPU power of the workstation is shared between the running tasks on the workstation. In sequential mode, only one task can use the workstation, and the other tasks wait in a FIFO. More... | |
enum | e_SD_task_state_t { SD_NOT_SCHEDULED = 0, SD_SCHEDULABLE = 0x0001, SD_SCHEDULED = 0x0002, SD_RUNNABLE = 0x0004, SD_IN_FIFO = 0x0008, SD_RUNNING = 0x0010, SD_DONE = 0x0020, SD_FAILED = 0x0040 } |
Task states. More... | |
enum | e_SD_task_kind_t { SD_TASK_NOT_TYPED = 0, SD_TASK_COMM_E2E = 1, SD_TASK_COMP_SEQ = 2, SD_TASK_COMP_PAR_AMDAHL = 3, SD_TASK_COMM_PAR_MXN_1D_BLOCK = 4 } |
Task kinds. More... | |
This section describes the different datatypes provided by SD.
typedef xbt_dictelm_t SD_workstation_t |
Workstation datatypeA workstation is a place where a task can be executed. A workstation is represented as a physical resource with computing capabilities and has a name.
typedef struct SD_link* SD_link_t |
Link datatypeA link is a network node represented as a name, a current bandwidth and a current latency. A route is a list of links between two workstations.
typedef struct SD_task* SD_task_t |
Task datatypeA task is some computing amount that can be executed in parallel on several workstations. A task may depend on other tasks, this means that the task cannot start until the other tasks are done. Each task has a state indicating whether the task is scheduled, running, done, etc.
typedef xbt_dictelm_t SD_storage_t |
Storage datatypeTODO PV: comment it !
Workstation access modeBy default, a workstation resource is shared, i.e. several tasks can be executed at the same time on a workstation. The CPU power of the workstation is shared between the running tasks on the workstation. In sequential mode, only one task can use the workstation, and the other tasks wait in a FIFO.
Enumerator | |
---|---|
SD_WORKSTATION_SHARED_ACCESS |
Several tasks can be executed at the same time. |
SD_WORKSTATION_SEQUENTIAL_ACCESS |
Only one task can be executed, the others wait in a FIFO. |
enum e_SD_task_state_t |
Task states.
enum e_SD_task_kind_t |
Task kinds.