1prte(1) PRRTE prte(1)
2
3
4
6 prte - Establish a PRTE Distributed Virtual Machine (DVM).
7
9 prte [ options ]
10
11 Invoking prte via an absolute path name is equivalent to specifying the
12 --prefix option with a <dir> value equivalent to the directory where
13 prte resides, minus its last subdirectory. For example:
14
15 $ /usr/local/bin/prte ...
16
17 is equivalent to
18
19 $ prte --prefix /usr/local ...
20
22 prte will establish a DVM that can be used to execute subsequent appli‐
23 cations. Use of prte can be advantageous, for example, when you want
24 to execute a number of short-lived tasks (e.g., in a workflow sce‐
25 nario). In such cases, the time required to start the PRTE DVM can be
26 a significant fraction of the time to execute the overall application.
27 Thus, creating a persistent PRTE DVM can speed the overall execution.
28 In addition, a persistent PRTE DVM will support executing multiple par‐
29 allel applications while maintaining separation between their respec‐
30 tive cores.
31
33 This section includes many commonly used options. There may be other
34 options listed with prte --help.
35
36 -h, --help
37 Display help for this command
38
39 -V, --version
40 Print version number. If no other arguments are given, this
41 will also cause prte to exit.
42
43 --daemonize
44 Daemonize the DVM daemons into the background
45
46 --no-ready-msg
47 Do not print a DVM ready message
48
49 --report-pid <arg0>
50 Print out prte’s PID during startup. The <arg0> must be a - to
51 indicate that the PID is to be output to stdout, a + to indicate
52 that the PID is to be output to stderr, or a filename to which
53 the PID is to be written.
54
55 --report-uri <arg0>
56 Print out prte’s URI during startup. The <arg0> must be a - to
57 indicate that the URI is to be output to stdout, a + to indicate
58 that the URI is to be output to stderr, or a filename to which
59 the URI is to be written.
60
61 --system-server
62 Start the DVM as the system server
63
64 --prefix <dir>
65 Prefix directory that will be used to set the PATH and LD_LI‐
66 BRARY_PATH on the remote node before invoking the PRTE daemon.
67
68 Use one of the following options to specify which hosts (nodes) of the
69 cluster to use for the DVM. See prte-map(1) for more details.
70
71 -H, --host <host1,host2,...,hostN>
72 List of hosts for the DVM.
73
74 --hostfile <hostfile>
75 Provide a hostfile to use.
76
77 --machinefile <machinefile>
78 Synonym for -hostfile.
79
80 Setting MCA parameters:
81
82 --gpmixmca <key> <value>
83 Pass global PMIx MCA parameters that are applicable to all ap‐
84 plication contexts. <key> is the parameter name; <value> is the
85 parameter value.
86
87 --mca <key> <value>
88 Send arguments to various MCA modules. See the “MCA” section,
89 below.
90
91 --pmixmca <key> <value>
92 Send arguments to various PMIx MCA modules. See the “MCA” sec‐
93 tion, below.
94
95 --prtemca <key> <value>
96 Send arguments to various PRTE MCA modules. See the “MCA” sec‐
97 tion, below.
98
99 --pmixam <arg0>
100 Aggregate PMIx MCA parameter set file list. The arg0 argument
101 is a comma-separated list of tuning files. Each file containing
102 MCA parameter sets for this application context.
103
104 The following options are useful for developers; they are not generally
105 useful to most PRTE users:
106
107 -d, --debug-devel
108 Enable debugging of the PRTE layer.
109
110 --debug-daemons-file
111 Enable debugging of the PRTE daemons in the DVM, storing output
112 in files.
113
115 prte starts a Distributed Virtual Machine (DVM) by launching a daemon
116 on each node of the allocation, as modified or specified by the --host
117 and --hostfile options (See prte-map(1) for more details). Applica‐
118 tions can subsequently be executed using the prun command. The DVM re‐
119 mains in operation until receiving the pterm command.
120
121 When starting the Distributed Virtual Machine (DVM), prte will prefer
122 to use the process starter provided by a supported resource manager to
123 start the prted daemons on the allocated compute nodes. If a supported
124 resource manager or process starter is not available then rsh or ssh
125 are used with a corresponding hostfile, or if no hostfile is provided
126 then all X copies are run on the localhost.
127
129 prte returns 0 if no abnormal daemon failure occurs during the life of
130 the DVM, and non-zero otherwise.
131
132
133
1342021-08-23 prte(1)