mpiexec(1) | mpd cmds | mpiexec(1) |
NAME¶
mpiexec
FILE¶
/sandbox/balaji/maint/mpich2-1.2.1-tmp/src/pm/mpd/mpiexec.py
DESCRIPTION¶
usage:
- mpiexec [-h or -help or --help]
- # get this message
- mpiexec -file filename
- # (or -f) filename contains XML job description mpiexec [global args] [local args] executable [args] where global args may be
- -l
- # line labels by MPI rank
- -bnr
- # MPICH1 compatibility mode
- -machinefile
- # file mapping procs to machines
- -s <spec>
- # direct stdin to "all" or 1,2 or 2-4,6
- -1
- # override default of trying 1st proc locally
- -ifhn
- # network interface to use locally
- -tv
- # run procs under totalview (must be installed)
- -tvsu
- # totalview startup only
- -gdb
- # run procs under gdb
- -m
- # merge output lines (default with gdb)
- -a
- # means assign this alias to the job
- -ecfn
- # output_xml_exit_codes_filename
- -recvtimeout <integer_val>
- # timeout for recvs to fail (e.g. from mpd daemon)
- -g<local arg name>
- # global version of local arg (below) and local args may be
- -n <n> or -np <n>
- # number of processes to start
- -wdir <dirname>
- # working directory to start in
- -umask <umask>
- # umask for remote process
- -path <dirname>
- # place to look for executables
- -host <hostname>
- # host to start on
- -soft <spec>
- # modifier of -n value
- -arch <arch>
- # arch type to start on (not implemented)
- -envall
- # pass all env vars in current environment
- -envnone
- # pass no env vars -envlist <list of env var names> # pass current values of these vars
- -env <name> <value>
- # pass this value of this env var mpiexec [global args] [local args] executable args : [local args] executable...
- mpiexec -gdba jobid
- # gdb-attach to existing jobid
- mpiexec -configfile filename
- # filename contains cmd line segs as lines (See User Guide for more details)
Examples: mpiexec -l -n 10 cpi 100 mpiexec -genv QPL_LICENSE 4705 -n 3 a.out
mpiexec -n 1 -host foo master : -n 4 -host mysmp slave
FUNCTIONS¶
adjust_nprocs(nProcs, softness)
collect_args(args, localArgSets)
ctime(...) ctime(seconds) -> string
Convert a time in seconds since the Epoch to a string in local time. This is equivalent to asctime(localtime(seconds)). When the time tuple is not present, current time as returned by localtime() is used.
format_sorted_ranks(ranks)
get_parms_from_xml_file(msgToMPD)
get_vals_for_attach(parmdb, conSock, msgToMPD)
handle_cli_stderr_input(sock, streamHandler)
handle_cli_stdout_input(sock, parmdb, streamHandler, linesPerRank)
handle_local_argset(argset, machineFileInfo, msgToMPD)
handle_man_input(sock, streamHandler)
handle_sig_occurred(manSock)
handle_stdin_input(stdin_stream, parmdb, streamHandler, manSock)
- # NOTE: stdin is supposed to be slow, low-volume.
- We read it all here (as it
- # appears on the fd) and send it immediately to the receivers.
- If the user # redirects a "large" file (perhaps as small as 5k) into us, we will send it
- # all out right away.
- This can cause things to hang on the remote (recvr) side. # We do not wait to read here until the recvrs read because there may be several # recvrs and they may read at different speeds/times.
mpiexec()
print_ready_merged_lines(minRanks, parmdb, linesPerRank)
read_machinefile(machineFilename)
sig_handler(signum, frame)
time(...) time() -> floating point number
Return the current time in seconds since the Epoch. Fractions of a second may be present if the system clock provides them.
usage()
DATA¶
__author__ = 'Ralph Butler and Rusty Lusk' __credits__ = '' __date__ = 'Wed Nov 18 10:51:07 2009' __version__ = '$Revision: 1.90 $' pwd_module_available = 1
VERSION¶
1.90
DATE¶
Wed Nov 18 10:51:07 2009
AUTHOR¶
Ralph Butler and Rusty Lusk
CREDITS¶
18 November 2009 |