From e46ac2d92f1268f8a346aa3304ea26498b0fb6c3 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sun, 10 Jan 2021 16:41:13 +0100 Subject: [PATCH] I slowly get bored of reading SMPI use cases that are limited to the NAS, so point to the proxy apps --- docs/source/app_smpi.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/source/app_smpi.rst b/docs/source/app_smpi.rst index 037c7642d6..9987656328 100644 --- a/docs/source/app_smpi.rst +++ b/docs/source/app_smpi.rst @@ -710,6 +710,36 @@ Finally, you may want to check `this article `_ on the classical pitfalls in modeling distributed systems. +---------------------- +Examples of SMPI Usage +---------------------- + +A small amount of examples can be found directly in the SimGrid +archive, under `examples/smpi `_. +Some show how to simply run MPI code in SimGrid, how to use the +tracing/replay mechanism or how to use plugins written in S4U to +extend the simulator abilities. + +Another source of examples lay in the SimGrid archive, under +`teshsuite/smpi `_. +They are not in the ``examples`` directory because they probably don't +constitute pedagogical examples. Instead, they are intended to stress +our implementation during the tests. Some of you may be interested +anyway. + +But the best source of SMPI examples is certainly the `proxy app +`_ external project. +Proxy apps are scale models of real, massive HPC applications: each of +them exhibits the same communication and computation patterns than the +massive application that it stands for. But they last only a few +thousands lines instead of some millions of lines. These proxy apps +are usually provided for educational purpose, and also to ensure that +the represented large HPC applications will correctly work with the +next generation of runtimes and hardware. `This project +`_ gathers proxy apps +from different sources, along with the patches needed (if any) to run +them on top of SMPI. + ------------------------- Troubleshooting with SMPI ------------------------- -- 2.20.1