Ir al contenido (pulsa Retorno)

Universitat Politècnica de Catalunya

    • Català
    • Castellano
    • English
    • LoginRegisterLog in (no UPC users)
  • mailContact Us
  • world English 
    • Català
    • Castellano
    • English
  • userLogin   
      LoginRegisterLog in (no UPC users)

UPCommons. Global access to UPC knowledge

Banner header
59.689 UPC E-Prints
You are here:
View Item 
  •   DSpace Home
  • E-prints
  • Centres de recerca
  • BSC - Barcelona Supercomputing Center
  • Computer Sciences
  • Articles de revista
  • View Item
  •   DSpace Home
  • E-prints
  • Centres de recerca
  • BSC - Barcelona Supercomputing Center
  • Computer Sciences
  • Articles de revista
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

An approach for an efficient execution of SPMD applications on Multi-core environments

Thumbnail
View/Open
An approach for an efficient execution of SPMD applications.pdf (555,2Kb)
Share:
 
 
10.1016/j.future.2016.06.016
 
  View Usage Statistics
Cita com:
hdl:2117/90124

Show full item record
Muresano, Ronal
Meyer, HugoMés informació
Rexachs, Dolores
Luque, Emilio
Document typeArticle
Defense date2017-01
PublisherElsevier
Rights accessOpen Access
Attribution-NonCommercial-NoDerivs 4.0 International
Except where otherwise noted, content on this work is licensed under a Creative Commons license : Attribution-NonCommercial-NoDerivs 4.0 International
ProjectCOMPUTACION EFICIENTE Y SEGURA PARA LA SIMULACION Y OPTIMIZACION DE APLICACIONES SOCIALES. (MINECO-TIN2014-53172-P)
Abstract
Executing 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.
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. 
URIhttp://hdl.handle.net/2117/90124
DOI10.1016/j.future.2016.06.016
ISSN0167-739X
Publisher versionhttp://www.sciencedirect.com/science/article/pii/S0167739X16302011
Collections
  • Computer Sciences - Articles de revista [277]
Share:
 
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
An approach for ... n of SPMD applications.pdf555,2KbPDFView/Open

Browse

This CollectionBy Issue DateAuthorsOther contributionsTitlesSubjectsThis repositoryCommunities & CollectionsBy Issue DateAuthorsOther contributionsTitlesSubjects

© UPC Obrir en finestra nova . Servei de Biblioteques, Publicacions i Arxius

info.biblioteques@upc.edu

  • About This Repository
  • Contact Us
  • Send Feedback
  • Privacy Settings
  • Inici de la pàgina