X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ceeca37ae743350608471343851bd63af422295c..f3f25f020c35e6bce56b53660de4d5e7efd5896d:/docs/manpages/smpirun.1?ds=sidebyside diff --git a/docs/manpages/smpirun.1 b/docs/manpages/smpirun.1 new file mode 100644 index 0000000000..3b82997ed7 --- /dev/null +++ b/docs/manpages/smpirun.1 @@ -0,0 +1,95 @@ +.TH smpirun 1 +.SH NAME +smpirun \- Exectute MPI programs in the SimGrid simulator +.SH SYNOPSIS +smpirun [\fISMPI OPTIONS\fR]… \fB\-platform\fR \fB\-hostfile\fR program [\fISIMULATION OPTIONS\fR] [\fIPROGRAM OPTIONS\fR] +.SH DESCRIPTION +smpirun car run MPI programs that were compiled with smpicc on top of +the simulator. Basically, it generates a deployment files from the +provided hostfile (if needed), and launches the simulation with the right +arguments. It is intended to be easy to use to regular MPI users. +.SH MANDATORY PARAMETERS +.TP +\fB\-platform\fR +XML file describing the platform on which we want to deploy the program +.TP +\fB\-hostfile\fR, \fB\-machinefile\fR +Hostfile listing all the machines in use +.SH SMPI OPTIONS +The smpirun itself accepts some optional parameters, that are not to +be mixed with the configuration options described in the next section. + +.TP +\fB\-help\fR +Print the usage and a résumé of the available options +.TP +\fB\-keep-temps\fR +Do not remove the generated files after execution. +.TP +\fB\-wrapper\fR +Use command to run the program (e.g. "valgrind", "gdb --args", "rr record"). +You usually want to use the "-foreground" option as well in order to have a TTY. +.TP +\fB\-foreground\fR +Run the child process in the foreground. +This gives the child process access to the TTY. +.TP +\fB\-map\fR +Display the machine on which each process rank is mapped. +.TP +\fB\-np\fR +Use that amount of processes. By default, there is the same number of processes as there are of hosts in the hostfile. +.TP +\fB\-no-privatize\fR +Disable the globals privatization, that is activated by default. +This should only be necessary if you use dynamic libraries, but you +should probably link statically instead of disabling this. Do not link +statically against SimGrid, only the others. +.TP +\fB\-trace\fR +Activate the trace mechanism if available (equivalent to \fB--cfg\fR=\fItracing\fR:\fIyes\fR \fB--cfg\fR=\fItracing/smpi\fR:\fIyes\fR) +.TP +\fB\-trace-ti\fR +Activate time independent tracing. +.TP +\fB\-trace-comment\fR +Put a comment on the top of the trace file. +.TP +\fB\-trace-comment-file\fR +Insert the content of the file at the head of the trace file as a comment. +.TP +\fB\-trace-grouped\fR +Group MPI processes by location. +.TP +\fB\-trace-resource\fR +Trace resource utilization. +.TP +\fB\-trace-file\fR +Name of the tracefile + +.SH SIMULATION OPTIONS +You can change many simulation parameter on the command line by passing +\fB--cfg\fR=\fIparameter\fR:\fIvalue\fR after the program name. +A full list of existing parameters and their meaning can be found at +http://simgrid.gforge.inria.fr/simgrid/latest/doc/options.html + +Here are some options commonly used with SMPI: +.TP +\fB--cfg=smpi/cpu-threshold:XXX\fR +Only simulate computation chunks that last more than XXX seconds. +.TP +\fB--cfg=smpi/simulate-computation:no\fR +Disable the simulation of all computation chunks (that are still executed on the host machine). + +.SH AUTHORS +The SimGrid team (simgrid-devel@lists.gforge.inria.fr) +.SH COPYRIGHT AND LICENCE +Copyright (c) 2014-2018. The SimGrid Team. All rights reserved. + +This program is free software; you may redistribute it and/or modify +it under the terms of GNU LGPL (v2.1) license. +.SH SEE ALSO +.B smpicc\fR(1) +.B smpicxx\fR(1) +.B smpiff\fR(1) +.B smpif90\fR(1)