Hints to improve automatic load balancing with LeWI for hybrid applications

dc.contributor.authorGarcia Gasulla, Marta
dc.contributor.authorLabarta Mancho, Jesús José
dc.contributor.authorCorbalán González, Julita
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2020-12-03T13:58:37Z
dc.date.available2020-12-03T13:58:37Z
dc.date.issued2014-09-01
dc.description.abstractThe DLB (Dynamic Load Balancing) library and LeWl (LEnd When Idle) algorithm provide a runtime solution to deal with the load imbalance of parallel applications independently of the source of imbalance. DLB relies on the usage of hybrid programming models and exploits the malleability of the second level of parallelism to redistribute computation power across processes.; When executing real applications with LeWl, although application's performance is significantly improved, we have observed in some cases efficiency values between 60% and 70%, far from our theoretical limit.; This work is a deep analysis of the sources of efficiency loss correlated with application characteristics, parallelization schemes and programming models. We have based our analysis in fine grain monitoring tools and metrics and validated our conclusions by reproducing them in synthetic experiments. As a result, this work teaches us some lessons that can be seen as hints to programmers to help LeWI make an efficient use of computational resources and obtain the maximum performance. (C) 2014 Elsevier Inc. All rights reserved.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipWe thankfully acknowledge the support of the Spanish Ministry of Education (TIN2007-60625, and CSD2007-00050) and the Generalitat de Catalunya (2009-SGR-980).
dc.description.versionPostprint (author's final draft)
dc.format.extent14 p.
dc.identifier.citationGarcía, M.; Labarta, J.; Corbalán, J. Hints to improve automatic load balancing with LeWI for hybrid applications. "Journal of parallel and distributed computing", 1 Setembre 2014, vol. 74, núm. 9, p. 2781-2794.
dc.identifier.doi10.1016/j.jpdc.2014.05.004
dc.identifier.issn0743-7315
dc.identifier.urihttps://hdl.handle.net/2117/333873
dc.language.isoeng
dc.publisherElsevier
dc.relation.projectidinfo:eu-repo/grantAgreement/MEC//TIN2007-60625/ES/COMPUTACION DE ALTAS PRESTACIONES V/
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/CDS-REFERENCIA 2007 - 00050
dc.relation.projectidinfo:eu-repo/grantAgreement/AGAUR/PRI2005-2008/2009 SGR 980
dc.relation.publisherversionhttp://www.sciencedirect.com/science/article/pii/S0743731514000926
dc.rights©2014 Elsevier
dc.rights.accessOpen Access
dc.rights.licensenameAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel programming (Computer science)
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.subject.otherApplication performance analysis
dc.subject.otherLoad balancing
dc.subject.otherHybrid parallel programming
dc.titleHints to improve automatic load balancing with LeWI for hybrid applications
dc.typeArticle
dspace.entity.typePublication
local.citation.authorGarcía, M.; Labarta, J.; Corbalán, J.
local.citation.endingPage2794
local.citation.number9
local.citation.publicationNameJournal of parallel and distributed computing
local.citation.startingPage2781
local.citation.volume74
local.identifier.drac15013123

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
JPDC_2014.pdf
Mida:
760.02 KB
Format:
Adobe Portable Document Format
Descripció: