Language

Lexer name
c
Source file extension
cpp
Binary file extension
None
Queue name
mpi

Compiler

Name
MPIC++
Command line
/usr/bin/mpic++ -Wall -std=c++11 -O3 {srcfile} -o {binfile}
Timeout
10.0
Version
g++ (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Help
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase
  --help                   Display this information
  --target-help            Display target specific command line options
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]
                           Display specific types of command line options
  (Use '-v --help' to display command line options of sub-processes)
  --version                Display compiler version information
  -dumpspecs               Display all of the built in spec strings
  -dumpversion             Display the version of the compiler
  -dumpmachine             Display the compiler's target processor
  -print-search-dirs       Display the directories in the compiler's search path
  -print-libgcc-file-name  Display the name of the compiler's companion library
  -print-file-name=<lib>   Display the full path to library <lib>
  -print-prog-name=<prog>  Display the full path to compiler component <prog>
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path
  -print-multi-directory   Display the root directory for versions of libgcc
  -print-multi-lib         Display the mapping between command line options and
                           multiple library search directories
  -print-multi-os-directory Display the relative path to OS libraries
  -print-sysroot           Display the target libraries directory
  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers
  -Wa,<options>            Pass comma-separated <options> on to the assembler
  -Wp,<options>            Pass comma-separated <options> on to the preprocessor
  -Wl,<options>            Pass comma-separated <options> on to the linker
  -Xassembler <arg>        Pass <arg> on to the assembler
  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
  -Xlinker <arg>           Pass <arg> on to the linker
  -save-temps              Do not delete intermediate files
  -save-temps=<arg>        Do not delete intermediate files
  -no-canonical-prefixes   Do not canonicalize paths when building relative
                           prefixes to other gcc components
  -pipe                    Use pipes rather than intermediate files
  -time                    Time the execution of each subprocess
  -specs=<file>            Override built-in specs with the contents of <file>
  -std=<standard>          Assume that the input sources are for <standard>
  --sysroot=<directory>    Use <directory> as the root directory for headers
                           and libraries
  -B <directory>           Add <directory> to the compiler's search paths
  -v                       Display the programs invoked by the compiler
  -###                     Like -v but options quoted and commands not executed
  -E                       Preprocess only; do not compile, assemble or link
  -S                       Compile only; do not assemble or link
  -c                       Compile and assemble, but do not link
  -o <file>                Place the output into <file>
  -pie                     Create a position independent executable
  -shared                  Create a shared library
  -x <language>            Specify the language of the following input files
                           Permissible languages include: c c++ assembler none
                           'none' means revert to the default behavior of
                           guessing the language based on the file's extension

Options starting with -g, -f, -m, -O, -W, or --param are automatically
 passed on to the various sub-processes invoked by g++.  In order to pass
 other options on to these processes the -W<letter> options must be used.

For bug reporting instructions, please see:
<file:///usr/share/doc/gcc-5/README.Bugs>.

Interpreter

Name
Mpirun
Command line
/opt/sauce/SAUCE-queue/SAUCE/sauce/bin/mpirun ./{binfile}
Version
mpirun (Open MPI) 1.10.2

Report bugs to http://www.open-mpi.org/community/help/
Help
mpirun (Open MPI) 1.10.2

Usage: mpirun [OPTION]...  [PROGRAM]...
Start the given program using Open RTE

   -allow-run-as-root|--allow-run-as-root 
                         Allow execution as root (STRONGLY DISCOURAGED)
   -am <arg0>            Aggregate MCA parameter set file list
   --app <arg0>          Provide an appfile; ignore all other command line
                         options
   --bind-to <arg0>      Policy for binding processes. Allowed values: none,
                         hwthread, core, l1cache, l2cache, l3cache, socket,
                         numa, board ("none" is the default when
                         oversubscribed, "core" is the default when np<=2,
                         and "socket" is the default when np>2). Allowed
                         qualifiers: overload-allowed, if-supported
   -bind-to-core|--bind-to-core 
                         Bind processes to cores
   -bind-to-socket|--bind-to-socket 
                         Bind processes to sockets
   -bycore|--bycore      Whether to map and rank processes round-robin by
                         core
   -bynode|--bynode      Whether to map and rank processes round-robin by
                         node
   -byslot|--byslot      Whether to map and rank processes round-robin by
                         slot
-c|-np|--np <arg0>       Number of processes to run
   -cf|--cartofile <arg0>  
                         Provide a cartography file
   -cpu-set|--cpu-set <arg0>  
                         Comma-separated list of ranges specifying logical
                         cpus allocated to this job [default: none]
   -cpus-per-proc|--cpus-per-proc <arg0>  
                         Number of cpus to use for each process [default=1]
   -cpus-per-rank|--cpus-per-rank <arg0>  
                         Synonym for cpus-per-proc
-d|-debug-devel|--debug-devel 
                         Enable debugging of OpenRTE
   -debug|--debug        Invoke the user-level debugger indicated by the
                         orte_base_user_debugger MCA parameter
   -debug-daemons|--debug-daemons 
                         Enable debugging of any OpenRTE daemons used by
                         this application
   -debug-daemons-file|--debug-daemons-file 
                         Enable debugging of any OpenRTE daemons used by
                         this application, storing output in files
   -debugger|--debugger <arg0>  
                         Sequence of debuggers to search for when "--debug"
                         is used
   -default-hostfile|--default-hostfile <arg0>  
                         Provide a default hostfile
   -disable-recovery|--disable-recovery 
                         Disable recovery (resets all recovery options to
                         off)
   -display-allocation|--display-allocation 
                         Display the allocation being used by this job
   -display-devel-allocation|--display-devel-allocation 
                         Display a detailed list (mostly intended for
                         developers) of the allocation being used by this
                         job
   -display-devel-map|--display-devel-map 
                         Display a detailed process map (mostly intended for
                         developers) just before launch
   -display-diffable-map|--display-diffable-map 
                         Display a diffable process map (mostly intended for
                         developers) just before launch
   -display-map|--display-map 
                         Display the process map just before launch
   -display-topo|--display-topo 
                         Display the topology as part of the process map
                         (mostly intended for developers) just before
                         launch
   -do-not-launch|--do-not-launch 
                         Perform all necessary operations to prepare to
                         launch the application, but do not actually launch
                         it
   -do-not-resolve|--do-not-resolve 
                         Do not attempt to resolve interfaces
   -enable-recovery|--enable-recovery 
                         Enable recovery from process failure [Default =
                         disabled]
   -gmca|--gmca <arg0> <arg1>  
                         Pass global MCA parameters that are applicable to
                         all contexts (arg0 is the parameter name; arg1 is
                         the parameter value)
-h|--help                This help message
-H|-host|--host <arg0>   List of hosts to invoke processes on
-H|-host|--host <arg0>   List of hosts to invoke processes on
   --hetero-apps         Indicates that multiple app_contexts are being
                         provided that are a mix of 32/64 bit binaries
   --hetero-nodes        Nodes in cluster may differ in topology, so send
                         the topology back from each node [Default = false]
   -hostfile|--hostfile <arg0>  
                         Provide a hostfile
   -index-argv-by-rank|--index-argv-by-rank 
                         Uniquely index argv[0] for each process using its
                         rank
   -launch-agent|--launch-agent <arg0>  
                         Command used to start processes on remote nodes
                         (default: orted)
   -leave-session-attached|--leave-session-attached 
                         Enable debugging of OpenRTE
   -machinefile|--machinefile <arg0>  
                         Provide a hostfile
   --map-by <arg0>       Mapping Policy [slot | hwthread | core | socket
                         (default) | numa | board | node]
   -max-restarts|--max-restarts <arg0>  
                         Max number of times to restart a failed process
   -max-vm-size|--max-vm-size <arg0>  
                         Number of processes to run
   -mca|--mca <arg0> <arg1>  
                         Pass context-specific MCA parameters; they are
                         considered global if --gmca is not used and only
                         one context is specified (arg0 is the parameter
                         name; arg1 is the parameter value)
   -N <arg0>             Launch n processes per node on all allocated nodes
                         (synonym for npernode)
   -n|--n <arg0>         Number of processes to run
   -nolocal|--nolocal    Do not run any MPI applications on the local node
   -nooversubscribe|--nooversubscribe 
                         Nodes are not to be oversubscribed, even if the
                         system supports such operation
   --noprefix            Disable automatic --prefix behavior
   -novm|--novm          Execute without creating an allocation-spanning
                         virtual machine (only start daemons on nodes
                         hosting application procs)
   -npernode|--npernode <arg0>  
                         Launch n processes per node on all allocated nodes
   -npersocket|--npersocket <arg0>  
                         Launch n processes per socket on all allocated
                         nodes
   -ompi-server|--ompi-server <arg0>  
                         Specify the URI of the Open MPI server, or the name
                         of the file (specified as file:filename) that
                         contains that info
   -output-filename|--output-filename <arg0>  
                         Redirect output from application processes into
                         filename.rank
   -output-proctable|--output-proctable 
                         Output the debugger proctable after launch
   -oversubscribe|--oversubscribe 
                         Nodes are allowed to be oversubscribed, even on a
                         managed system, and overloading of processing
                         elements
   -path|--path <arg0>   PATH to be used to look for executables to start
                         processes
   -pernode|--pernode    Launch one process per available node
   --ppr <arg0>          Comma-separated list of number of processes on a
                         given resource type [default: none]
   --prefix <arg0>       Prefix where Open MPI is installed on remote nodes
   --preload-files <arg0>  
                         Preload the comma separated list of files to the
                         remote machines current working directory before
                         starting the remote process.
-q|--quiet               Suppress helpful messages
   --rank-by <arg0>      Ranking Policy [slot (default) | hwthread | core |
                         socket | numa | board | node]
   -report-bindings|--report-bindings 
                         Whether to report process bindings to stderr
   -report-child-jobs-separately|--report-child-jobs-separately 
                         Return the exit status of the primary job only
   -report-events|--report-events <arg0>  
                         Report events to a tool listening at the specified
                         URI
   -report-pid|--report-pid <arg0>  
                         Printout pid on stdout [-], stderr [+], or a file
                         [anything else]
   -report-uri|--report-uri <arg0>  
                         Printout URI on stdout [-], stderr [+], or a file
                         [anything else]
   -rf|--rankfile <arg0>  
                         Provide a rankfile file
-s|--preload-binary      Preload the binary on the remote machine before
                         starting the remote process.
   -server-wait-time|--server-wait-time <arg0>  
                         Time in seconds to wait for ompi-server (default:
                         10 sec)
   -set-cwd-to-session-dir|--set-cwd-to-session-dir 
                         Set the working directory of the started processes
                         to their session directory
   -show-progress|--show-progress 
                         Output a brief periodic report on launch progress
   -slot-list|--slot-list <arg0>  
                         List of processor IDs to bind processes to
                         [default=NULL]
   -staged|--staged      Used staged execution if inadequate resources are
                         present (cannot support MPI jobs)
   -stdin|--stdin <arg0>  
                         Specify procs to receive stdin [rank, all, none]
                         (default: 0, indicating rank 0)
   -tag-output|--tag-output 
                         Tag all output with [job,rank]
   -timestamp-output|--timestamp-output 
                         Timestamp all application process output
   -tv|--tv              Deprecated backwards compatibility flag; synonym
                         for "--debug"
   -use-hwthread-cpus|--use-hwthread-cpus 
                         Use hardware threads as independent cpus
   -use-regexp|--use-regexp 
                         Use regular expressions for launch
-v|--verbose             Be verbose
-V|--version             Print version and exit
   -wait-for-server|--wait-for-server 
                         If ompi-server is not already running, wait until
                         it is detected (default: false)
   -wd|--wd <arg0>       Synonym for --wdir
   -wdir|--wdir <arg0>   Set the working directory of the started processes
-x <arg0>                Export an environment variable, optionally
                         specifying a value (e.g., "-x foo" exports the
                         environment variable foo and takes its value from
                         the current environment; "-x foo=bar" exports the
                         environment variable name foo and sets its value to
                         "bar" in the started processes)
   -xml|--xml            Provide all output in XML format
   -xml-file|--xml-file <arg0>  
                         Provide all output in XML format to the specified
                         file
   -xterm|--xterm <arg0>  
                         Create a new xterm window and display output from
                         the specified ranks there

Report bugs to http://www.open-mpi.org/community/help/