.. raw:: html
- <object id="TOC" data="graphical-toc.svg" width="100%" type="image/svg+xml"></object>
+ <object id="TOC" data="graphical-toc.svg" type="image/svg+xml"></object>
<script>
window.onload=function() { // Wait for the SVG to be loaded before changing it
var elem=document.querySelector("#TOC").contentDocument.getElementById("ApplicationBox")
application using one of the following interfaces. It is even possible
to mix several interfaces in the same simulation.
- - :ref:`Describing Algorithms with the S4U interface <S4U_doc>` (in C++)
+ - :ref:`Describing Algorithms with the S4U interface <S4U_doc>` (in C++ or Python)
- :ref:`Simulating existing MPI programs with the SMPI toolsuite <SMPI_doc>`
(in C, C++, or Fortran)
- In some cases, you may want to replay an execution trace in the simulator. This
trace lists the events of your application or of your workload, and
your application is decomposed as a list of event handlers that are
- fired according to the trace. SimGrid comes with a build-in support
+ fired according to the trace. SimGrid comes with a built-in support
for MPI traces (with solutions to import traces captured by several
- MPI profilers). You can reuse this mecanism for any kind of trace
+ MPI profilers). You can reuse this mechanism for any kind of trace
that you want to replay, for example to study how a P2P DHT overlay
reacts to a given workload.
- - Simulating algorithms with one of the legacy interfaces: MSG and
- SimDAG (in C or Java). SimGrid was founded in 1998, and many
- interfaces were proposed along the way. MSG, introduced around
- 2002, is still present in SimGrid. It does not evolve anymore, but
- given its popularity, it will not be removed until at least 2020.
- - We are currently working on the ability to modify any existing
+ - A prototypal tool is intended to allow the modification of any existing
application so that it can run on top of SimGrid. This project,
called `Remote-SimGrid
- <git@framagit.org:simgrid/remote-simgrid.git>`_, is highly
- experimental at this point.
+ <https://framagit.org/simgrid/remote-simgrid>`_, is somewhat
+ experimental but should be already usable.
As you can see, SimGrid is very modular and can be used in many
ways. We are working to improve it along two main directions. First,
of any legacy application, with absolutely no modification. We call it
SimOS, even if it will not become usable before several years of
additional work.
-
-.. The old documentation of the obsolete MSG replay module was removed in
-.. https://github.com/simgrid/simgrid/commit/e05361c201fb95d2b7605e59001cd0a49a489739
-
-.. toctree::
- :hidden:
-
- The S4U Interface <app_s4u.rst>
- The SMPI Interface <app_smpi.rst>
-
-