SimGrid 3.7.1
Scalable simulation of distributed systems
|
This section describes the different datatypes provided by SD. More...
Typedefs | |
typedef struct SD_workstation * | 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. | |
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 } |
Task kinds. More... |
This section describes the different datatypes provided by SD.
typedef struct SD_workstation* 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.
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.
enum e_SD_task_state_t |
Task states.
enum e_SD_task_kind_t |
Task kinds.
Back to the main Simgrid Documentation page |
The version of SimGrid documented here is v3.7.1. Documentation of other versions can be found in their respective archive files (directory doc/html). |
Generated by ![]() |