A machine learning-based resource-efficient task scheduler for heterogeneous computer systems

A Hayat, YN Khalid, MS Rathore, MN Nadir - The Journal of …, 2023 - Springer
Heterogeneous computer systems are becoming mainstream due to their disparate
processing and performance capabilities. These systems consist of different types of …

FusionCL: A machine-learning based approach for OpenCL kernel fusion to increase system performance

YN Khalid, M Aleem, U Ahmed, R Prodan, MA Islam… - Computing, 2021 - Springer
Employing general-purpose graphics processing units (GPGPU) with the help of OpenCL
has resulted in greatly reducing the execution time of data-parallel applications by taking …

Machine learning-driven energy-efficient load balancing for real-time heterogeneous systems

TA Rahmani, G Belalem, SA Mahmoudi… - Cluster …, 2024 - Springer
Load balancing plays a critical role in ensuring system stability and optimal performance,
and as such, it has been a subject of extensive research across diverse computing domains …

BAN-storm: a bandwidth-aware scheduling mechanism for stream jobs

A Muhammad, M Aleem - Journal of Grid Computing, 2021 - Springer
The essential component of the Big Data system is the processing frameworks and engines
responsible for crunching the data. To cope with the growing computing demands of real …

HBalancer: A machine learning based load balancer in real time CPU-GPU heterogeneous systems

TA Rahmani, F Daham, G Belalem… - … on Innovation and …, 2022 - ieeexplore.ieee.org
Graphical Processing Units (GPUs) are increasingly being incorporated to High-
performance computing (HPC) systems alongside Central Processing Units (CPUs). As a …

Low Power Scheduling Approach for Heterogeneous System Based on Heuristic and Greedy Method

J Li, B Guo, K Liu, J Zhou - Computational Intelligence and …, 2022 - Wiley Online Library
Big data, cloud computing, and artificial intelligence technologies supported by
heterogeneous systems are constantly changing our life and cognition of the world. At the …

[HTML][HTML] MF-Storm: a maximum flow-based job scheduler for stream processing engines on computational clusters to increase throughput

A Muhammad, MA Qadir - PeerJ Computer Science, 2022 - peerj.com
Background A scheduling algorithm tries to schedule multiple computational tasks on a
cluster of multiple computing nodes to maximize throughput with optimal utilization of …

Resource management for TensorFlow inference

L Baresi, G Quattrocchi, N Rasi - International Conference on Service …, 2021 - Springer
TensorFlow, a popular machine learning (ML) platform, allows users to transparently exploit
both GPUs and CPUs to run their applications. Since GPUs are optimized for compute …

FGFS: Feature Guided Frontier Scheduling for SIMT DAGs

A Ghose, S Dey - The Journal of Supercomputing, 2022 - Springer
In the past decade, heterogeneous multicore architectures with support for Single Instruction
Multiple Thread (SIMT) style computing have become the standard platform of choice for …

Energy-aware Load Balancing in Heterogeneous Environments

U Ahmed, JCW Lin, G Srivastava - … of the 5th International Conference on …, 2021 - dl.acm.org
In this paper, we propose an energy saving strategy for heterogeneous clusters. A load
balancer is then proposed by using code features and a resource-aware processor selection …