A Constraint Programming-based Job Dispatcher for Modern HPC Systems and Applications

09/22/2020
by   Cristian Galleguillos, et al.
0

Constraint Programming (CP) is a well-established area in AI as a programming paradigm for modelling and solving discrete optimization problems, and it has been been successfully applied to tackle the on-line job dispatching problem in HPC systems including those running modern applications. The limitations of the available CP-based job dispatchers may hinder their practical use in today's systems that are becoming larger in size and more demanding in resource allocation. In an attempt to bring basic AI research closer to a deployed application, we present a new CP-based on-line job dispatcher for modern HPC systems and applications. Unlike its predecessors, our new dispatcher tackles the entire problem in CP and its model size is independent of the system size. Experimental results based on a simulation study show that with our approach dispatching performance increases significantly in a large system and in a system where allocation is nontrivial.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/16/2019

A new CP-approach for a parallel machine scheduling problem with time constraints on machine qualifications

This paper considers the scheduling of job families on parallel machines...
research
04/24/2017

Stochastic Constraint Programming as Reinforcement Learning

Stochastic Constraint Programming (SCP) is an extension of Constraint Pr...
research
06/09/2023

An End-to-End Reinforcement Learning Approach for Job-Shop Scheduling Problems Based on Constraint Programming

Constraint Programming (CP) is a declarative programming paradigm that a...
research
08/03/2023

Holy Grail 2.0: From Natural Language to Constraint Models

Twenty-seven years ago, E. Freuder highlighted that "Constraint programm...
research
11/26/2022

Enhancing Constraint Programming via Supervised Learning for Job Shop Scheduling

Constraint programming (CP) is an effective technique for solving constr...
research
09/10/2021

Solving the Extended Job Shop Scheduling Problem with AGVs – Classical and Quantum Approaches

The subject of Job Scheduling Optimisation (JSO) deals with the scheduli...
research
07/26/2018

Jupyter as Common Technology Platform for Interactive HPC Services

The Minnesota Supercomputing Institute has implemented Jupyterhub and th...

Please sign up or login with your details

Forgot password? Click here to reset