Job Scheduling in High Performance Computing

09/20/2021
by   Yuping Fan, et al.
0

The ever-growing processing power of supercomputers in recent decades enables us to explore increasing complex scientific problems. Effective scheduling these jobs is crucial for individual job performance and system efficiency. The traditional job schedulers in high performance computing (HPC) are simple and concentrate on improving CPU utilization. The emergence of new hardware resources and novel hardware structure impose severe challenges on traditional schedulers. The increasing diverse workloads, including compute-intensive and data-intensive applications, require more efficient schedulers. Even worse, the above two factors interplay with each other, which makes scheduling problem even more challenging. In recent years, many research has discussed new scheduling methods to combat the problems brought by rapid system changes. In this research study, we have investigated challenges faced by HPC scheduling and state-of-art scheduling methods to overcome these challenges. Furthermore, we propose an intelligent scheduling framework to alleviate the problems encountered in modern job scheduling.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2021

ROME: A Multi-Resource Job Scheduling Framework for Exascale HPC Systems

High-performance computing (HPC) is undergoing significant changes. Next...
research
03/16/2021

Intelligent colocation of HPC workloads

Many HPC applications suffer from a bottleneck in the shared caches, ins...
research
09/08/2021

A Dynamic, Hierarchical Resource Model for Converged Computing

Extreme dynamic heterogeneity in high performance computing systems and ...
research
07/26/2018

Jupyter as Common Technology Platform for Interactive HPC Services

The Minnesota Supercomputing Institute has implemented Jupyterhub and th...
research
03/03/2021

Distributed statistical inference with pyhf enabled through funcX

In High Energy Physics facilities that provide High Performance Computin...
research
02/21/2014

A Survey on Dynamic Job Scheduling in Grid Environment Based on Heuristic Algorithms

Computational Grids are a new trend in distributed computing systems. Th...
research
05/13/2022

Scalable SAT Solving in the Cloud

Previous efforts on making Satisfiability (SAT) solving fit for high per...

Please sign up or login with your details

Forgot password? Click here to reset