HPC Scheduling Simulator
D. M. Rauch · HAL (Le Centre pour la Communication Scientifique Directe) · 2022
Scheduling jobs on HPC systems can impact performance, efficiency, and utilization greatly. It can be costly to try out experimental job scheduling algorithms on an actual HPC system because of the unknown performance implications. Because of this it is important to be able to test out the implications of a job scheduling algorithm before implementing it into the system. Introduced here is an event-driven job scheduling simulator called Schedulus. It uses the Simulus Python library to implement a first come first serve job scheduling algorithm. Some comparisons are made to other job scheduling simulators.