Data partitioning on multicore and multi-GPU platforms using functional performance models

Z Zhong, V Rychkov… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
Heterogeneous multiprocessor systems, which are composed of a mix of processing
elements, such as commodity multicore processors, graphics processing units (GPUs), and …

FLEX-MPI: an MPI extension for supporting dynamic load balancing on heterogeneous non-dedicated systems

G Martin, MC Marinescu, DE Singh… - Euro-Par 2013 Parallel …, 2013 - Springer
This paper introduces FLEX-MPI, a novel runtime approach for the dynamic load balancing
of MPI-based SPMD applications running on heterogeneous platforms in the presence of …

A dynamic multi–objective approach for dynamic load balancing in heterogeneous systems

A Cabrera, A Acosta, F Almeida… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Modern standards in High Performance Computing (HPC) have started to consider energy
consumption and power draw as a limiting factor. New and more complex architectures have …

Dynamic load balancing of parallel computational iterative routines on highly heterogeneous HPC platforms

D Clarke, A Lastovetsky, V Rychkov - Parallel Processing Letters, 2011 - World Scientific
Traditional load balancing algorithms for data-intensive iterative routines can successfully
load balance relatively small problems. We demonstrate that they may fail on highly …

Automatic tuning of iterative computation on heterogeneous multiprocessors with ADITHE

JA Martínez, EM Garzón, A Plaza, I García - The Journal of …, 2011 - Springer
This work studies the problem of balancing the workload of iterative algorithms on
heterogeneous multiprocessors. An approach, called ADITHE, is proposed and evaluated …

Design of self‐adaptable data parallel applications on multicore clusters automatically optimized for performance and energy through load distribution

R Reddy Manumachu… - … : Practice and Experience, 2019 - Wiley Online Library
Self‐adaptability is a highly preferred feature in HPC applications. A crucial building block of
a self‐adaptable application is a data partitioning algorithm that must possess several …

A load index and load balancing algorithm for heterogeneous clusters

JL Bosque, P Toharia, OD Robles, L Pastor - The Journal of …, 2013 - Springer
This paper presents a load balancing algorithm specifically designed for heterogeneous
clusters, composed of nodes with different computational capabilities. The method is based …

Dynamic load balancing on heterogeneous multicore/multiGPU systems

A Acosta, R Corujo, V Blanco… - … Conference on High …, 2010 - ieeexplore.ieee.org
Parallel computing in heterogeneous environments is drawing considerable attention due to
the growing number of these kind of systems. Adapting existing code and libraries to such …

Towards the dynamic load balancing on heterogeneous multi-GPU systems

A Acosta, V Blanco, F Almeida - 2012 IEEE 10th International …, 2012 - ieeexplore.ieee.org
The advent of multicore systems, joined to the potential acceleration of the graphics
processing units, alleviates some well known important architectural problems at the …

Hierarchical partitioning algorithm for scientific computing on highly heterogeneous cpu+ gpu clusters

D Clarke, A Ilic, A Lastovetsky, L Sousa - Euro-Par 2012 Parallel …, 2012 - Springer
Hierarchical level of heterogeneity exists in many modern high performance clusters in the
form of heterogeneity between computing nodes, and within a node with the addition of …