Classification and Ensemble Machine Learning Algorithms to Predict Memory Requirements for Compute Farm Jobs

Esraa Faisal Malik, Khai Wah Khaw, Xinying Chew, Alhamzah Alnoor, Mariam Al Akasheh

Research output: Contribution to journalArticlepeer-review

Abstract

Tasks ranging from synthesis to regression are executed within a computational farm environment during chip design. This process is managed by a compute farm scheduler, which handles job scheduling based on the availability of such computational resources as central processing units, memory, and storage. The increasing complexity of chip design over the years, combined with a growing number of cores per chip, has resulted in memory-intensive applications often being executed as compute jobs. Jobs submitted with inaccurate resource-related requests, especially those concerning memory, can overload a compute farm and lead to wasted resources. This study addresses this issue by using a data science-driven, machine learningbased approach to predict the memory required for a compute job at the time of its submission. Improving the accuracy of such predictions can significantly reduce the overall wait times of jobs and enable efficient use of the compute farm to reduce the overall cost because fewer machines are required to complete a set of jobs. We explored the use of the K-nearest neighbor, random forest, and ensemble methods to this end. The proposed approach yielded an accuracy of 80% in experiments, where this demonstrates the success of predicting the memory-related requirements of compute jobs across a diverse suite of applications used in the process of chip design.

Original languageEnglish
Pages (from-to)190-200
Number of pages11
JournalApplications of Modelling and Simulation
Volume7
Publication statusPublished - 2023
Externally publishedYes

Keywords

  • Chip design
  • Compute farm scheduler
  • Machine learning algorithms
  • Memory prediction
  • Resource management

ASJC Scopus subject areas

  • Artificial Intelligence
  • Engineering (miscellaneous)
  • Electrical and Electronic Engineering
  • Mechanical Engineering

Fingerprint

Dive into the research topics of 'Classification and Ensemble Machine Learning Algorithms to Predict Memory Requirements for Compute Farm Jobs'. Together they form a unique fingerprint.

Cite this