Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix tesh with new dependencies on Mutex
[simgrid.git] / docs / source / index.rst
index f72558d..38445ad 100644 (file)
@@ -1,11 +1,13 @@
 .. SimGrid documentation master file
 
 .. SimGrid documentation master file
 
+.. _index:
+
 The Modern Age of Computer Systems Simulation
 =============================================
 
 The Modern Age of Computer Systems Simulation
 =============================================
 
-SimGrid is a framework to simulate distributed computer systems. It can be used
-to either :ref:`assess abstract algorithms <usecase_simalgo>` or to
-:ref:`debug and profile real MPI applications <usecase_smpi>`.
+SimGrid is a framework to simulate distributed computer systems. It can be used to either :ref:`assess the performance of
+abstract algorithms <usecase_simalgo>`, to :ref:`debug and profile real MPI applications <usecase_smpi>`. To some extend, it can
+also be used to :ref:`formally assess the correctness of simple algorithms and applications <usecase_modelchecking>`.
 
 SimGrid is routinely used in studies on (data-)Grids,
 IaaS Clouds (:ref:`API <API_s4u_VirtualMachine>`, :ref:`examples <s4u_ex_clouds>`),
 
 SimGrid is routinely used in studies on (data-)Grids,
 IaaS Clouds (:ref:`API <API_s4u_VirtualMachine>`, :ref:`examples <s4u_ex_clouds>`),
@@ -14,22 +16,22 @@ Peer-to-Peer systems,
 Volunteer Computing (`🖹 <http://www.sciencedirect.com/science/article/pii/S1569190X17301028>`__)
 Fog Computing (`🖹 <http://ieeexplore.ieee.org/document/7946412/>`__),
 MapReduce (`🖹 <http://www.sciencedirect.com/science/article/pii/S0167819113000215>`__) and
 Volunteer Computing (`🖹 <http://www.sciencedirect.com/science/article/pii/S1569190X17301028>`__)
 Fog Computing (`🖹 <http://ieeexplore.ieee.org/document/7946412/>`__),
 MapReduce (`🖹 <http://www.sciencedirect.com/science/article/pii/S0167819113000215>`__) and
-`much more <https://simgrid.org/Usages.html>`_.
+`much more <https://simgrid.org/usages.html>`_.
 
 The simulation models are **fast** (`🖹 <http://hal.inria.fr/hal-00650233>`__) and
 **highly scalable** (`🖹 <http://hal.inria.fr/inria-00602216/>`__) while
 **theoretically sound and experimentally assessed** (`🖹 <http://doi.acm.org/10.1145/2517448>`__).
 Most of the time, SimGrid is used to predict the performance (time and energy) of a
 
 The simulation models are **fast** (`🖹 <http://hal.inria.fr/hal-00650233>`__) and
 **highly scalable** (`🖹 <http://hal.inria.fr/inria-00602216/>`__) while
 **theoretically sound and experimentally assessed** (`🖹 <http://doi.acm.org/10.1145/2517448>`__).
 Most of the time, SimGrid is used to predict the performance (time and energy) of a
-given IT infrastructure, and it includes a prototype model checker to formally
+given IT infrastructure, and it includes a prototypical model checker to formally
 assess these systems.
 
 Technically speaking, SimGrid is a library. It is neither a graphical
 interface nor a command-line simulator running user scripts. The
 interaction with SimGrid is done by writing programs with the exposed
 assess these systems.
 
 Technically speaking, SimGrid is a library. It is neither a graphical
 interface nor a command-line simulator running user scripts. The
 interaction with SimGrid is done by writing programs with the exposed
-functions to build your own simulator. This can be done in C/C++, Python or Java,
+functions to build your own simulator. This can be done in C/C++ or Python,
 on Linux, Mac OSX or Windows (using the WSL).
 
 on Linux, Mac OSX or Windows (using the WSL).
 
-SimGrid is a Free Software distributed under the LGPL-2.1 license. You are
+SimGrid is a Free Software distributed under the LGPL-2.1-only license. You are
 welcome to use, study, share and improve it, provided that your version is as
 free as ours. SimGrid is developed for 20 years by a lively community of users
 and researchers from several groups, initially in France and the U.S.A. It
 welcome to use, study, share and improve it, provided that your version is as
 free as ours. SimGrid is developed for 20 years by a lively community of users
 and researchers from several groups, initially in France and the U.S.A. It
@@ -54,9 +56,10 @@ of every page. Bugs in the code should be reported
    :maxdepth: 1
    :caption: Tutorials:
 
    :maxdepth: 1
    :caption: Tutorials:
 
-       Simulating Distributed Algorithms <Tutorial_Algorithms.rst>
-       Simulating MPI Applications <Tutorial_MPI_Applications.rst>
-       Model-checking algorithms and applications <Tutorial_Model-checking.rst>
+       Simulating distributed algorithms <Tutorial_Algorithms.rst>
+       Simulating MPI applications <Tutorial_MPI_Applications.rst>
+       Model-checking algorithms <Tutorial_Model-checking.rst>
+   Simulating DAG <Tutorial_DAG.rst>
 
 .. toctree::
    :hidden:
 
 .. toctree::
    :hidden:
@@ -70,22 +73,22 @@ of every page. Bugs in the code should be reported
       Â Â Â Release Notes <Release_Notes.rst>
       Describing your application <application.rst>
       Â Â Â The S4U interface <app_s4u.rst>
       Â Â Â Release Notes <Release_Notes.rst>
       Describing your application <application.rst>
       Â Â Â The S4U interface <app_s4u.rst>
+      Â Â Â S4U examples <Examples.rst>
       Â Â Â The SMPI interface <app_smpi.rst>
       Â Â Â The SMPI interface <app_smpi.rst>
-      Â Â Â The MSG interface <app_msg.rst>
       Â Â Â The XBT toolbox <The_XBT_toolbox.rst>
       Describing the simulated platform <Platform.rst>
       Â Â Â Network topology examples <Platform_examples.rst>
       Â Â Â Advanced routing <Platform_routing.rst>
       Â Â Â The XBT toolbox <The_XBT_toolbox.rst>
       Describing the simulated platform <Platform.rst>
       Â Â Â Network topology examples <Platform_examples.rst>
       Â Â Â Advanced routing <Platform_routing.rst>
-      Â Â Â Modeling hints <Platform_howtos.rst>
       Â Â Â XML reference <XML_reference.rst>
       Â Â Â C++ platforms <Platform_cpp.rst>
       Â Â Â XML reference <XML_reference.rst>
       Â Â Â C++ platforms <Platform_cpp.rst>
-      Describing the experimental setup <Experimental_setup.rst>
+      The SimGrid models <Models.rst>
+      Â Â Â Modeling hints <Modeling_howtos.rst>
+      Â Â Â Calibrating the models <Calibrating_the_models.rst>
+      Â Â Â SimGrid plugins <Plugins.rst>
+      Running an experiment <Experimental_setup.rst>
       Â Â Â Configuring SimGrid <Configuring_SimGrid.rst>
       Â Â Â Deploying your application <Deploying_your_application.rst>
       Â Â Â Configuring SimGrid <Configuring_SimGrid.rst>
       Â Â Â Deploying your application <Deploying_your_application.rst>
-      Â Â Â The SimGrid models <Models.rst>
-      SimGrid plugins <Plugins.rst>
-      Simulation outcomes <Outcomes.rst>
-      Frequently asked questions <faq.rst>
+      Â Â Â Simulation outcomes <Outcomes.rst>
 
 .. toctree::
    :hidden:
 
 .. toctree::
    :hidden:
@@ -93,6 +96,7 @@ of every page. Bugs in the code should be reported
    :caption: SimGrid's Internals:
 
       Design goals <Design_goals.rst>
    :caption: SimGrid's Internals:
 
       Design goals <Design_goals.rst>
+      Contributor's documentation <Contributors_Documentation.rst>
 
 .. Cheat Sheet on the sublevels
 ..
 
 .. Cheat Sheet on the sublevels
 ..