Some constructs and features are still missing, but we can probably
add them on demand. If you already used MPI before, SMPI should sound
very familiar to you: Use smpicc instead of mpicc, and smpirun instead
-of mpirun. The main difference is that smpirun takes a :ref:`virtual
+of mpirun. The main difference is that smpirun takes a :ref:`simulated
platform <platform>` as an extra parameter.
For **further scalability**, you may modify your code to speed up your
smpirun -wrapper valgrind ...other args...
smpirun -wrapper "gdb --args" --cfg=contexts/factory:thread ...other args...
+.. _SMPI_use_colls:
+
................................
Simulating Collective Operations
................................
can guide you though the SimGrid code to help you implementing it, and
we'd be glad to integrate your contribution to the main project.
+.. _SMPI_what_globals:
+
.................................
Privatization of global variables
.................................