SDN-based load balancing service for cloud servers

AA Abdelltif, E Ahmed, AT Fong… - IEEE Communications …, 2018 - ieeexplore.ieee.org
With the continuous growth, heterogeneity, and ever increasing demand of services, load
balancing of cloud servers is an emerging challenge to meet highly demanding …

Exploiting co-execution with oneAPI: heterogeneity from a modern perspective

R Nozal, JL Bosque - Euro-Par 2021: Parallel Processing: 27th …, 2021 - Springer
Programming efficiently heterogeneous systems is a major challenge, due to the complexity
of their architectures. Intel oneAPI, a new and powerful standards-based unified …

Cooperative CPU, GPU, and FPGA heterogeneous execution with EngineCL

MA Dávila Guzmán, R Nozal, R Gran Tejero… - The Journal of …, 2019 - Springer
Heterogeneous systems are the core architecture of most of the high-performance
computing nodes, due to their excellent performance and energy efficiency. However, a key …

Troodon: A machine-learning based load-balancing application scheduler for CPU–GPU system

YN Khalid, M Aleem, U Ahmed, MA Islam… - Journal of Parallel and …, 2019 - Elsevier
Heterogeneous computing machines consisting of a CPU and one or more GPUs are
increasingly being used today because of their higher performance-cost ratio and lower …

[HTML][HTML] Sigmoid: An auto-tuned load balancing algorithm for heterogeneous systems

B Pérez, E Stafford, JL Bosque, R Beivide - Journal of Parallel and …, 2021 - Elsevier
A challenge that heterogeneous system programmers face is leveraging the performance of
all the devices that integrate the system. This paper presents Sigmoid, a new load balancing …

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 …

[HTML][HTML] Straightforward heterogeneous computing with the oneapi coexecutor runtime

R Nozal, JL Bosque - electronics, 2021 - mdpi.com
Heterogeneous systems are the core architecture of most computing systems, from high-
performance computing nodes to embedded devices, due to their excellent performance …

Hystery: a hybrid scheduling and map** approach to optimize temperature, energy consumption and lifetime reliability of heterogeneous multiprocessor systems

A Abdi, HR Zarandi - The Journal of Supercomputing, 2018 - Springer
In this paper, a hybrid scheduling and map** approach to jointly optimize performance,
lifetime reliability, energy consumption and temperature of heterogeneous multiprocessor …

Equalizer: Energy‐efficient machine learning‐based heterogeneous cluster load balancer

TA Rahmani, G Belalem, SA Mahmoudi… - Concurrency and …, 2024 - Wiley Online Library
Heterogeneous systems deliver high computing performance when effectively utilized. It is
crucial to execute each application on the most suitable device while maintaining system …

A simulator for intelligent workload managers in heterogeneous clusters

A Herrera, M Ibáñez, E Stafford… - 2021 IEEE/ACM 21st …, 2021 - ieeexplore.ieee.org
Modern High Performance Computing (HPC) clusters often comprise a huge amount of
computing resources of different capabilities, making them heterogeneous and difficult to …