SimGrid
Toolkit for distributed computing

SimGrid is a framework for simulating applications on distributed computing systems. It provides high-level programming language tools for comparing, evaluating, analyzing, and prototyping algorithms across different platforms. SimGrid has been used to conduct experimental simulations in multiple domains, including cluster computing, grid computing, heuristics and peer-to-peer (P2P) computing.
SimGrid is distributed as freeware under the GNU Lesser General Public License version 2.1 (LGPL-2.1-only).
01History
SimGrid started in 1999 as a joint research project between Henry Casanova and Arnaud Legrand from the University of California, San Diego and École Normale Supérieure de Lyon, respectively. The original design was only used for simulating the scheduling of heuristics for heterogeneous platforms.
SimGrid has received funding from national and international research agencies and has evolved through various projects, including SONGS, USS-SimGrid, and ASTR.
02APIs and models
SimGrid supports multiple programming languages, including C++ and Python, through models and APIs.
SimGrid provides tools for analyzing scheduling, resource allocation, fault tolerance, and other aspects of distributed computing through four distinct interfaces:
- Simulation Directed Acyclic Graphs (SIMDAG) simulates execution of DAGs, including specified tasks, dependencies, scheduling resources, and interaction with the environment. It allows users to add tasks, specify dependencies, and interact with the environment.
- Meta Scheduling Grid (MSG) is used for solving constraint satisfaction problems.
- Grid Reality and Simulation (GRAS) simulates deployable distributed applications.
- Simulated Message Passing Interface (SMPI) simulates MPI applications.
03Release history
| Version | Release date | Significant changes |
|---|---|---|
| SimGrid v1.0 | 1999 |
|
| SimGrid v2.0 | 2003 |
|
| SimGrid v3.3 | 2009 |
|
| SimGrid v4.0 | March 12, 2025 |
|
| SimGrid v4.1 | November 11, 2025 |
|
Sources and credits
This article is adapted from the Wikipedia article “SimGrid”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Images, from Wikimedia Commons:
- SimGrid-logo.png by SimGrid project, CC BY-SA 3.0
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.