<div dir="ltr"><div>Workload-kit is a set of utilities to generate various kind of workloads on a system, aimed at generating traces that presents recognizable features. The generated trace set could be used as a basis to validate trace analysis algorithms. Workload-kit makes it easy to generate the trace set on any architecture in a reproducible way.</div>
<div><br></div><div>Changelog:</div><div>2013-05-31 Workload-kit 0.1.13</div><div style><span style="white-space:pre"> * Add cputemp utility to trace sensor temperature with UST (contribution of Suchakra Sharma)</span></div>
<div style><span style="white-space:pre"> * Add wk-pipette to show producer and consumer behavior on pipe full/empty conditions</span><span style="white-space:pre"><br></span></div><div style><span style="white-space:pre"> * Add 3 programs involving synchronization<br>
</span></div><div style><span style="white-space:pre"> </span><span style="white-space:pre"> * wk-mutex: simple mutex hold<br></span></div><div style><span style="white-space:pre"> </span><span style="white-space:pre"> * wk-imbalance: one thread limits the computation at a barrier<br>
</span></div><div style><span style="white-space:pre"> * wk-pipeline: 3 stages pipeline controlled with semaphores</span><br></div><div style><span style="white-space:pre"> * Modified do_hog function to be closer to the behavior of the counter function (contribution of Francois Rajotte)</span><br>
</div><div style><span style="white-space:pre"> * lttng-simple: new option --enable-libc-wrapper</span><span style="white-space:pre"><br></span></div><div style><span style="white-space:pre"> * lttng-simple: increase UST buffer size to 16MB</span><span style="white-space:pre"><br>
</span></div><div style><span style="white-space:pre"> * New option to make UST optional (--disable-ust)<br></span></div><div style><span style="white-space:pre"><br></span></div><div style>The traceset has been generated with the following configuration:<br>
</div><div style><span style="white-space:pre"> * Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz</span><br></div><div><span class="" style="white-space:pre"> </span>* LTTng master (2.2.0-rc2)</div><div><span class="" style="white-space:pre"> </span>* Linux 3.8.0-22-generic</div>
<div><span class="" style="white-space:pre"> </span>* Includes lttng-modules add-ons</div><div><br></div><div style>See this link for additional information about tracing userspace memory allocations with UST:</div><div style>
<br></div><div style><a href="http://multivax.blogspot.ca/2013/05/tracing-userspace-memory-allocation.html">http://multivax.blogspot.ca/2013/05/tracing-userspace-memory-allocation.html</a><br></div><div><br></div><div>Sources: <a href="http://secretaire.dorsal.polymtl.ca/~fgiraldeau/workload-kit/">http://secretaire.dorsal.polymtl.ca/~fgiraldeau/workload-kit/</a><br>
</div><div>Traceset: <a href="http://secretaire.dorsal.polymtl.ca/~fgiraldeau/traceset/">http://secretaire.dorsal.polymtl.ca/~fgiraldeau/traceset/</a></div><div>Git repo: <a href="https://github.com/giraldeau/workload-kit">https://github.com/giraldeau/workload-kit</a></div>
</div>