Skip to content

Commit d60b599

Browse files
committed
HTML version
1 parent 1ff1c5a commit d60b599

File tree

1 file changed

+64
-11
lines changed

1 file changed

+64
-11
lines changed

sites.html

Lines changed: 64 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
55
<head>
66
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
7-
<meta name="generator" content="AsciiDoc 10.1.2" />
7+
<meta name="generator" content="AsciiDoc 10.2.0" />
88
<title>Swift/T Sites Guide</title>
99
<style type="text/css">
1010
/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
@@ -746,8 +746,8 @@
746746
<h1>Swift/T Sites Guide</h1>
747747
<span id="author">Justin M. Wozniak</span><br />
748748
<span id="email"><code>&lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</code></span><br />
749-
<span id="revnumber">version 1.6.5,</span>
750-
<span id="revdate">September 2024</span>
749+
<span id="revnumber">version 1.6.6,</span>
750+
<span id="revdate">May 2025</span>
751751
<div id="toc">
752752
<div id="toctitle">Table of Contents</div>
753753
<noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
@@ -909,7 +909,7 @@ <h2 id="_turbine_as_mpi_program">Turbine as MPI program</h2>
909909
<div class="paragraph"><p>On more complex, scheduled systems, users do not invoke <code>mpiexec</code>
910910
directly; Turbine run scripts are provided by Swift/T.</p></div>
911911
<div class="sect2">
912-
<h3 id="_turbine_pilot">Turbine Pilot</h3>
912+
<h3 id="turbine-pilot">Turbine Pilot</h3>
913913
<div class="paragraph"><p>The <code>turbine-pilot</code> program can be used to run Swift/T interactively
914914
on the compute nodes of a scheduled system in an interactive
915915
allocation. This mode of operation does not attempt to submit a job
@@ -1007,10 +1007,18 @@ <h3 id="_turbine_run_scripts">Turbine run scripts</h3>
10071007
<code>turbine-lsf-run.zsh</code>
10081008
</p>
10091009
</dd>
1010+
<dt class="hdlist1">
1011+
PSI/J
1012+
</dt>
1013+
<dd>
1014+
<p>
1015+
<code>turbine-psij-run.zsh</code> (See the <a href="#psij">PSI/J notes</a>.)
1016+
</p>
1017+
</dd>
10101018
</dl></div>
10111019
<div class="paragraph"><p>Each script accepts input via environment variables and command-line options.</p></div>
10121020
<div class="paragraph"><p>The <code>swift-t</code> and <code>turbine</code> programs have a <code>-m</code> (machine) option that accepts
1013-
<code>pbs</code>, <code>cobalt</code>, <code>cray</code>, <code>lsf</code>, <code>theta</code>, or <code>slurm</code>.</p></div>
1021+
<code>pbs</code>, <code>cobalt</code>, <code>cray</code>, <code>slurm</code>, <code>lsf</code>, or <code>psij</code>.</p></div>
10141022
<div class="paragraph"><p>A typical invocation is (one step compile-and-run):</p></div>
10151023
<div class="listingblock">
10161024
<div class="content">
@@ -1085,7 +1093,8 @@ <h3 id="variables">Turbine scheduler variables</h3>
10851093
</dt>
10861094
<dd>
10871095
<p>
1088-
The project name to use with the system scheduler
1096+
The project name to use with the system scheduler. Some systems call
1097+
this the "account" to charge
10891098
</p>
10901099
</dd>
10911100
<dt class="hdlist1">
@@ -1449,7 +1458,7 @@ <h3 id="options">Turbine scheduler script options</h3>
14491458
<dd>
14501459
<p>
14511460
Use <code>turbine_sh</code> launcher with compiled-in libraries instead of <code>tclsh</code>
1452-
(reduces number of files that must be read from file system).
1461+
(reduces number of files that must be read from file system).
14531462
</p>
14541463
</dd>
14551464
<dt class="hdlist1">
@@ -1458,8 +1467,8 @@ <h3 id="options">Turbine scheduler script options</h3>
14581467
<dd>
14591468
<p>
14601469
Run standalone Turbine executable
1461-
(created by <a href="guide.html#mkstatic"><code>mkstatic.tcl</code></a>) instead of
1462-
<code>program.tic</code>.
1470+
(created by <a href="guide.html#mkstatic"><code>mkstatic.tcl</code></a>)
1471+
instead of <code>program.tic</code>.
14631472
</p>
14641473
</dd>
14651474
</dl></div>
@@ -2004,6 +2013,50 @@ <h4 id="_build_instructions_4">Build instructions</h4>
20042013
</div>
20052014
</div>
20062015
<div class="sect1">
2016+
<h2 id="psij">PSI/J</h2>
2017+
<div class="sectionbody">
2018+
<div class="paragraph"><p><a href="https://exaworks.org/psij-python">PSI/J</a> is a Python abstraction layer
2019+
over cluster schedulers. If you are already familiar with PSI/J, it
2020+
may be a convenient way to get Swift/T running on your system.</p></div>
2021+
<div class="paragraph"><p>Simply run:</p></div>
2022+
<div class="listingblock">
2023+
<div class="content">
2024+
<pre><code>$ swift-t -m psij workflow.swift</code></pre>
2025+
</div></div>
2026+
<div class="paragraph"><p>The normal Turbine settings are passed into a small Python program
2027+
bundled with Swift/T called <code>turbine2psij.py</code>, which loads up PSI/J
2028+
and submits the job. This uses the PSI/J
2029+
<a href="https://exaworks.org/psij-python/docs/v/0.9.10/.generated/tree.html#mpirun">MPI launcher</a>,
2030+
which launches <a href="#turbine-pilot">turbine-pilot</a>.</p></div>
2031+
<div class="sect2">
2032+
<h3 id="_environment_settings">Environment Settings</h3>
2033+
<div class="paragraph"><p>These may be set in the shell or in a <a href="#settings_file">settings file</a>.
2034+
The are recognized by <code>turbine2psij</code> and passed into the PSI/J API.</p></div>
2035+
<div class="dlist"><dl>
2036+
<dt class="hdlist1">
2037+
<code>PSIJ_EXECUTOR</code>
2038+
</dt>
2039+
<dd>
2040+
<p>
2041+
The name of the PSI/J executor to use. See the
2042+
<a href="https://exaworks.org/psij-python/docs/v/0.9.10/user_guide.html#executors-and-launchers">PSI/J
2043+
executor list</a>.
2044+
</p>
2045+
</dd>
2046+
<dt class="hdlist1">
2047+
<code>PSIJ_DEBUG</code>
2048+
</dt>
2049+
<dd>
2050+
<p>
2051+
Enable additional debug messages to view what is happening.
2052+
</p>
2053+
</dd>
2054+
</dl></div>
2055+
<div class="paragraph"><p>Other <a href="#variables">Turbine scheduler variables</a> are recognized automatically.</p></div>
2056+
</div>
2057+
</div>
2058+
</div>
2059+
<div class="sect1">
20072060
<h2 id="_cray">Cray</h2>
20082061
<div class="sectionbody">
20092062
<div class="sect2">
@@ -4359,9 +4412,9 @@ <h5 id="_build_procedure_15">Build procedure</h5>
43594412
<div id="footnotes"><hr /></div>
43604413
<div id="footer">
43614414
<div id="footer-text">
4362-
Version 1.6.5<br />
4415+
Version 1.6.6<br />
43634416
Last updated
4364-
2024-09-06 15:29:53 CDT
4417+
2025-05-01 19:39:28 CDT
43654418
</div>
43664419
</div>
43674420
</body>

0 commit comments

Comments
 (0)