Skip to content

Commit af16f02

Browse files
Update index.html
1 parent 58d79ce commit af16f02

File tree

1 file changed

+39
-25
lines changed

1 file changed

+39
-25
lines changed

docs/index.html

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -61,33 +61,47 @@
6161
</head>
6262
<body>
6363

64-
<!-- ===== Hero ===== -->
65-
<header>
66-
<h1>CPU Load Generator</h1>
64+
<!-- ===== Hero ===== -->
65+
<header>
66+
<h1>CPU Load Generator</h1>
67+
<p>
68+
Generate a fixed, precisely regulated CPU load with a lean Python script that uses a PID controller.<br />
69+
<a href="https://github.com/GaetanoCarlucci/CPULoadGenerator"
70+
target="_blank" rel="noopener">View the project on GitHub ↗︎</a>
71+
</p>
72+
</header>
73+
<main>
74+
75+
<!-- ===== Motivation ===== -->
76+
<section id="motivation">
77+
<h2>Motivation</h2>
6778
<p>
68-
Generate a steady CPU load with a simple PID‑based Python script.<br />
69-
<a href="https://github.com/GaetanoCarlucci/CPULoadGenerator"
70-
target="_blank" rel="noopener">View the project on GitHub ↗︎</a>
79+
This project shows system administrators, developers, and researchers how to create a
80+
<strong>stable CPU load for a finite period</strong> by closing the loop with a PID regulator.
7181
</p>
72-
</header>
73-
74-
<main>
75-
76-
<!-- ===== Motivation ===== -->
77-
<section id="motivation">
78-
<h2>Motivation</h2>
79-
<p>
80-
This tool helps system administrators, developers and researchers
81-
create a <strong>fixed CPU load for a finite period</strong> using a PID regulator. :contentReference[oaicite:0]{index=0}
82-
</p>
83-
<ul>
84-
<li><strong>Performance testing:</strong> stress‑test applications to uncover bottlenecks.</li>
85-
<li><strong>Resource‑allocation optimisation:</strong> simulate load scenarios and tune CPU quotas.</li>
86-
<li><strong>Benchmarking:</strong> create repeatable loads to compare hardware or configurations.</li>
87-
<li><strong>Education &amp; training:</strong> demonstrate PID control and CPU‑load behaviour in practice.</li>
88-
<li><strong>Thermal / power analysis:</strong> study heat dissipation and power draw under controlled load.</li>
89-
</ul>
90-
</section>
82+
<ul>
83+
<li>
84+
<strong>Performance&nbsp;testing:&nbsp;</strong>
85+
Stress‑test applications and full systems to uncover bottlenecks and verify robustness under load.
86+
</li>
87+
<li>
88+
<strong>Resource‑allocation optimisation:&nbsp;</strong>
89+
Reproduce real‑world utilisation scenarios so you can fine‑tune CPU quotas and scheduling policies.
90+
</li>
91+
<li>
92+
<strong>Benchmarking:&nbsp;</strong>
93+
Generate a consistent, repeatable workload that makes it easy to compare CPUs, machines, or configurations.
94+
</li>
95+
<li>
96+
<strong>Education&nbsp;&amp;&nbsp;training:&nbsp;</strong>
97+
Give students hands‑on experience with discrete PID control and demonstrate how load impacts performance.
98+
</li>
99+
<li>
100+
<strong>Thermal&nbsp;/&nbsp;power analysis:&nbsp;</strong>
101+
Investigate heat dissipation and energy consumption under a controlled, steady workload.
102+
</li>
103+
</ul>
104+
</section>
91105

92106
<!-- ===== PID Regulator ===== -->
93107
<section id="pid">

0 commit comments

Comments
 (0)