+ // the second performing an alltoall on 4 nodes, started directly, not from the deployment file
+ SMPI_app_instance_start("alltoall_mpi", alltoall_mpi,
+ {e.host_by_name_or_null("Ginette"), e.host_by_name_or_null("Bourassa"),
+ e.host_by_name_or_null("Jupiter"), e.host_by_name_or_null("Fafard")});
+
+ // Start a third MPI application, from a S4U actor after a delay of 10 sec
+ simgrid::s4u::Actor::create("launcher", e.host_by_name_or_null("Ginette"), [&e]() {
+ simgrid::s4u::this_actor::sleep_for(10);
+ XBT_INFO("Start another alltoall_mpi instance");
+ SMPI_app_instance_start("alltoall_mpi", alltoall_mpi,
+ {e.host_by_name_or_null("Ginette"), e.host_by_name_or_null("Bourassa"),
+ e.host_by_name_or_null("Jupiter"), e.host_by_name_or_null("Fafard")});
+ SMPI_app_instance_join("alltoall_mpi");
+ XBT_INFO("This other alltoall_mpi instance terminated.");
+ });