<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Aptos",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
font-size:11.0pt;
font-family:"Aptos",sans-serif;}
span.apple-converted-space
{mso-style-name:apple-converted-space;}
span.EmailStyle22
{mso-style-type:personal-reply;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1109349869;
mso-list-template-ids:1466958006;}
@list l0:level1
{mso-level-start-at:16;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:1620915142;
mso-list-template-ids:-788879578;}
@list l1:level1
{mso-level-start-at:3;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2
{mso-list-id:1828014875;
mso-list-template-ids:219180256;}
@list l2:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<div id="mail-editor-reference-message-container">
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">Subject:
</span></b><span style="font-size:12.0pt;color:black">Sunfish meeting agenda for 17 January 202</span><span style="font-size:12.0pt">5<span style="color:black">
<o:p></o:p></span></span></p>
</div>
<div>
<p class="MsoNormal">Everyone<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Here is a tentative meeting agenda for 17 January 2025.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">In the last week, we’ve started documenting the necessary steps to install the Sunfish .whl library, using Python-3.9, and the steps to load the library into the Sunfish Server, as it stands. In addition, we’ve started platform work on
Flux and we discussed approaches to integrating Sunfish with Flux, using the Flux Jobtapp, Prolog, and Epilog infrastructure.
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo1">Brian Pan from H3 will be demonstrating new work on their CXL hardware and the Sunfish Agent.<o:p></o:p></li></ol>
<ol style="margin-top:0in" start="1" type="1">
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level2 lfo1"><i>‘ We are currently developing a new build scheduled for release in March. Attached you'll find a detailed description of the solution.’</i><o:p></o:p></li></ol>
</ol>
<ol style="margin-top:0in" start="2" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo1">Flux/Sunfish integration to provide extended CDI capabilities to the Workload Manager<o:p></o:p></li></ol>
<ol style="margin-top:0in" start="2" type="1">
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level2 lfo2">Jobtapp C code framework for Flux allocations---hwloc and event subscriptions from Sunfish<o:p></o:p></li></ol>
</ol>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:1.5in;border-collapse:collapse">
<tbody>
<tr>
<td width="623" valign="top" style="width:467.5pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<ol style="margin-top:0in" start="3" type="1">
<li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -N <# of nodes> <script path and name></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux alloc -N <# of nodes></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -t <time limit></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -T <thread limit></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -g <number of GPUs per task></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -c <number of cores per task></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch --setattr=system.bank=bank</span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch --job-name=job_name</span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -x ;# exclusive nodes></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch --requires=<.properties: a,b & hostlist | ranks) ;# Constraints</span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch --urgency=N</span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux batch -o <cpu-affinity, gpu-affinity, verbose pmi, stage-in, hwloc.restrict, hwloc.xmlfile, output.mode></span><o:p></o:p></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux run -N 200 hostname</span><span style="font-size:12.0pt"><o:p></o:p></span></li><li class="MsoNormal" style="color:#172B4D;mso-list:l1 level1 lfo3"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">sudo</span><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#BBBBBB"> </span></span><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">flux</span><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#BBBBBB"> </span></span><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">queue</span><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#BBBBBB"> </span></span><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">start</span><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#BBBBBB"> </span></span><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif">--all</span><span style="font-size:12.0pt"><o:p></o:p></span></li></ol>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><i> </i><o:p></o:p></p>
<ol style="margin-top:0in" start="16" type="1">
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo4">Flux Prolog framework
<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo4">Flux Epilog framework<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo4">Flux Resource List
<o:p></o:p></li></ol>
</ol>
<ol style="margin-top:0in" start="17" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo4">Building out the documentation (working on this on Mondays)<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo4">Kubernetes framework---first stab (this is after Flux, obviously)<o:p></o:p></li></ol>
</div>
</div>
</div>
</div>
</div>
</body>
</html>