Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
deprecate SIMIX_process_{a,de}tach
[simgrid.git] / docs / source / introduction.rst
1 What is SimGrid
2 ***************
3
4 SimGrid is a framework to simulate distributed computer systems.
5
6 It can be used to either assess abstract algorithms or to profile and
7 debug real distributed applications.  SimGrid enables studies in the
8 domains of (data-)Grids, IaaS Clouds, Clusters, High Performance
9 Computing, Volunteer Computing, and Peer-to-Peer systems.
10
11 Technically speaking, SimGrid is a library. It is neither a graphical
12 interface nor a command-line simulator running user scripts. The
13 interaction with SimGrid is done by writing programs with the exposed
14 functions to build your own simulator.
15
16 SimGrid is a Free Software distributed under the LGPLv3 license. You are
17 thus welcome to use it as you wish or even to modify and distribute
18 your version (provided that your version is as free as ours). It also
19 means that SimGrid is developed by a vivid community of users and
20 developers. We hope that you will come and join us!
21
22 SimGrid is the result of almost 20 years of research from several
23 groups, both in France and in the U.S.A. It benefited of many funding
24 from various research bodies, including the ANR, Inria, CNRS,
25 University of Lorraine, University of Hawai'i at Manoa, ENS Rennes, and
26 many others. Many thanks to our generous sponsors!
27
28 SimGrid is a powerful tool, but its learning curve can be rather
29 steep. This manual will hopefully help and guide you to the features
30 you want to use. Please report any issue that you see in this manual,
31 including typos or unclear elements. You can even propose changes by
32 clicking on the "Edit on GitLab" button at the top of every page.
33