Mostra el registre d'ítem simple

dc.contributor.authorMuresano, Ronal
dc.contributor.authorMeyer, Hugo
dc.contributor.authorRexachs, Dolores
dc.contributor.authorLuque, Emilio
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2016-09-21T14:15:02Z
dc.date.available2019-01-30T01:30:23Z
dc.date.issued2017-01
dc.identifier.citationMuresano, Ronal [et al.]. An approach for an efficient execution of SPMD applications on Multi-core environments. "Future Generation Computer Systems", Gener 2017, vol. 66, p. 11-26.
dc.identifier.issn0167-739X
dc.identifier.urihttp://hdl.handle.net/2117/90124
dc.description.abstractExecuting traditional Message Passing Interface (MPI) applications on multi-core cluster balancing speed and computational efficiency is a difficult task that parallel programmers have to deal with. For this reason, communications on multi-core clusters ought to be handled carefully in order to improve performance metrics such as efficiency, speedup, execution time and scalability. In this paper we focus our attention on SPMD (Single Program Multiple Data) applications with high communication volume and synchronicity and also following characteristics such as: static, local and regular. This work proposes a method for SPMD applications, which is focused on managing the communication heterogeneity (different cache level, RAM memory, network, etc.) on homogeneous multi-core computing platform in order to improve the application efficiency. In this sense, the main objective of this work is to find analytically the ideal number of cores necessary that allows us to obtain the maximum speedup, while the computational efficiency is maintained over a defined threshold (strong scalability). This method also allows us to determine how the problem size must be increased in order to maintain an execution time constant while the number of cores are expanded (weak scalability) considering the tradeoff between speed and efficiency. This methodology has been tested with different benchmarks and applications and we achieved an average improvement around 30.35% of efficiency in applications tested using different problems sizes and multi-core clusters. In addition, results show that maximum speedup with a defined efficiency is located close to the values calculated with our analytical model with an error rate lower than 5% for the applications tested.
dc.description.sponsorshipThis research has been supported by the MINECO (MICINN) Spain under contracts TIN2011-24384 and TIN2014- 53172-P
dc.format.extent16 p.
dc.language.isoeng
dc.publisherElsevier
dc.rightsAttribution-NonCommercial-NoDerivs 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectÀrees temàtiques de la UPC::Enginyeria electrònica
dc.subject.lcshLarge scale systems--Data processing
dc.subject.lcshScheduling--Computer programs
dc.subject.otherPerformance improvements
dc.subject.otherMulti-core
dc.subject.otherMapping
dc.subject.otherScheduling
dc.subject.otherScalability analysis
dc.subject.otherSPMD
dc.titleAn approach for an efficient execution of SPMD applications on Multi-core environments
dc.typeArticle
dc.subject.lemacSupercomputadors
dc.subject.lemacEnginyeria d'ordinadors
dc.identifier.doi10.1016/j.future.2016.06.016
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://www.sciencedirect.com/science/article/pii/S0167739X16302011
dc.rights.accessOpen Access
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2014-53172-P/ES/COMPUTACION EFICIENTE Y SEGURA PARA LA SIMULACION Y OPTIMIZACION DE APLICACIONES SOCIALES./
local.citation.publicationNameFuture Generation Computer Systems
local.citation.volume66
local.citation.startingPage11
local.citation.endingPage26


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple