SimGrid
3.10
Versatile Simulation of Distributed Systems
|
![]() | Simple programming environment |
![]() ![]() | Describes how to setup and control your simulation |
![]() ![]() | This section describes the process structure of MSG (msg_process_t) and the functions for managing it |
![]() ![]() | This section describes the host structure of MSG |
![]() ![]() | This section describes the task structure of MSG (msg_task_t) and the functions for managing it. See Task Actions to see how to put the tasks in action |
![]() ![]() | This section describes the mailbox structure of MSG (msg_mailbox_t) and the functions for managing it |
![]() ![]() | This section describes the functions that can be used by a process to execute, communicate or otherwise handle some task |
![]() ![]() | This section describes several explicit synchronization mechanisms existing in MSG: semaphores (msg_sem_t) and friends |
![]() ![]() | This section describes the interface created to mimic IaaS clouds |
![]() ![]() | This section describes the file structure of MSG (msg_file_t) and the functions for managing it. It is based on POSIX functions |
![]() ![]() | This section describes the functions allowing to build trace-driven simulations |
![]() ![]() | Lua bindings to MSG (MSG) |
![]() ![]() | MSG examples from examples directory examples/msg |
![]() ![]() | This section describes the deprecated functions. PLEASE STOP USING THEM |
![]() | The core toolbox of SimGrid, containing usefull datatypes and friends |
![]() ![]() | |
![]() ![]() ![]() | Malloc and associated functions, killing the program on error (with Exception support) |
![]() ![]() ![]() | String manipulation functions |
![]() ![]() ![]() | A set of macros providing exception a la C++ in ANSI C (grounding feature) |
![]() ![]() ![]() | A generic logging facility in the spirit of log4j (grounding feature) |
![]() ![]() ![]() ![]() | (automatically extracted) |
![]() ![]() ![]() | Those are the SimGrid version of the good ol' assert macro |
![]() ![]() ![]() | Changing the configuration of SimGrid components (grounding feature) |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | The mallocator system |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Unit test mechanism (to test a set of functions) |
![]() ![]() | |
![]() ![]() ![]() | DynArr are dynamically sized vector which may contain any type of variables |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | The dictionary data structure (comparable to hash tables) |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A data container consisting in Dict: generic dictionnary and Dynar: generic dynamic array |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | This section describes the API to generic workqueue |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | O(1) set based on linked lists |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | This section describes the API to generic heap with O(log(n)) access |
![]() ![]() ![]() | |
![]() ![]() | |
![]() ![]() ![]() | A graph data type with several interesting algorithms |
![]() ![]() ![]() | Parallel map |
![]() ![]() ![]() | Helper functions to manipulate remote hosts |
![]() ![]() ![]() | Synchronized message exchanging queue |
![]() ![]() ![]() | |
![]() ![]() ![]() | XBT synchronization tools |
![]() ![]() ![]() | Thread portability layer |
![]() ![]() ![]() | Contexts are a higher level system than setjump/longjmp for non-preemptible threads |
![]() ![]() ![]() | |
![]() | Tracing mechanism and its functions |
![]() ![]() | Functions to declare tracing categories |
![]() ![]() | Functions to declare and create tracing marks |
![]() ![]() | Functions to declare and define user variables associated to resources |
![]() | POSIX-like interface for building simulation |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() | Programming environment for the simulation of MPI applications |
![]() | Programming environment for DAG applications |
![]() ![]() | This section describes the different datatypes provided by SD |
![]() ![]() | Functions for managing the workstations |
![]() ![]() | Functions for managing the network links |
![]() ![]() | Functions for managing the tasks |
![]() ![]() | Functions for managing the task dependencies |
![]() ![]() | Functions for creating the environment and launching the simulation |
![]() | Internal kernel of all the simulators used in SimGrid, and associated models |
![]() ![]() | Functions for creating the environment and launching the simulation |
![]() ![]() | This section describes the different datatypes and operations related to the actions in SURF |
![]() ![]() | This section describes the different datatypes and operations related to the resources in SURF |
![]() ![]() | How to build a new API on top of SURF |
![]() | The alphabetical list of all functions, macros and types defined by SimGrid |
![]() |