2 research outputs found
It4innovations/hyperqueue: v0.17.0-rc1
<h1>HyperQueue 0.17.0-rc1</h1>
<h2>Breaking change</h2>
<h3>Memory resource in megabytes</h3>
<ul>
<li>Automatically detected resource "mem" that is the size of RAM of a worker is now using megabytes as a unit.
i.e. <code>--resource mem=100</code> asks now for 100 MiB (previously 100 bytes).</li>
</ul>
<h2>New features</h2>
<h3>Non-integer resource requests</h3>
<ul>
<li>You may now ask of non-integer amount of a resource. e.g. for 0.5 of GPU.
This enables resource sharing on the logical level of HyperQueue scheduler and allows to utilize remaining part the resource
by another tasks.</li>
</ul>
<h3>Job submission</h3>
<ul>
<li>You can now specify <code>cleanup modes</code> when passing <code>stdout</code>/<code>stderr</code> paths to tasks. Cleanup mode decides what should
happen with the file once the task has finished executing. Currently, a single cleanup mode is implemented, which removes
the file if the task has finished successfully:</li>
</ul>
<pre><code class="language-bash">$ hq submit --stdout=out.txt:rm-if-finished /my-program
</code></pre>
<h2>Fixes</h2>
<ul>
<li>Fixed crash when task fails during its initialization</li>
</ul>
<h1>Artifact summary:</h1>
<ul>
<li><strong>hq-v0.17.0-rc1-*</strong>: Main HyperQueue build containing the <code>hq</code> binary. <strong>Download this archive to
use HyperQueue from the command line</strong>.</li>
<li><strong>hyperqueue-0.17.0-rc1-*</strong>: Wheel containing the <code>hyperqueue</code> package with HyperQueue Python
bindings.</li>
</ul>