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 …
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
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 …
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
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 …
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 …
load balance relatively small problems. We demonstrate that they may fail on highly …
Automatic tuning of iterative computation on heterogeneous multiprocessors with ADITHE
This work studies the problem of balancing the workload of iterative algorithms on
heterogeneous multiprocessors. An approach, called ADITHE, is proposed and evaluated …
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 self‐adaptable application is a data partitioning algorithm that must possess several …
A load index and load balancing algorithm for heterogeneous clusters
This paper presents a load balancing algorithm specifically designed for heterogeneous
clusters, composed of nodes with different computational capabilities. The method is based …
clusters, composed of nodes with different computational capabilities. The method is based …
Dynamic load balancing on heterogeneous multicore/multiGPU systems
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 …
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
The advent of multicore systems, joined to the potential acceleration of the graphics
processing units, alleviates some well known important architectural problems at the …
processing units, alleviates some well known important architectural problems at the …
Hierarchical partitioning algorithm for scientific computing on highly heterogeneous cpu+ gpu clusters
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 …
form of heterogeneity between computing nodes, and within a node with the addition of …