Penalized graph partitioning for static and dynamic load balancing

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Contributors

Abstract

With ubiquitous parallel architectures, the importance of optimally distributed and thereby balanced work is unprecedented. To tackle this challenge, graph partitioning algorithms have been successfully applied in various application areas. However, there is a mismatch between solutions found by classic graph partitioning and the behavior of many real hardware systems. Graph partitioning assumes that individual vertex weights add up to partition weights (here, referred to as linear graph partitioning). This implies that performance scales linearly with the number of tasks. In reality, performance does usually not scale linearly with the amount of work due to contention on various resources. We address this mismatch with our novel penalized graph partitioning approach in this paper. Furthermore, we experimentally evaluate the applicability and scalability of our method.

Details

Original languageEnglish
Title of host publicationEuro-Par 2016: Parallel Processing
EditorsPierre-François Dutot, Denis Trystram
PublisherSpringer, Berlin [u. a.]
Pages146-158
Number of pages13
ISBN (print)9783319436586
Publication statusPublished - 2016
Peer-reviewedYes

Publication series

SeriesLecture Notes in Computer Science, Volume 9833
ISSN0302-9743

Conference

Title22nd International Conference on Parallel and Distributed Computing, Euro-Par 2016
Duration24 - 26 August 2016
CityGrenoble
CountryFrance

External IDs

ORCID /0000-0001-8107-2775/work/142253541

Keywords