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
68.786 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.

Asynchronous runtime with distributed manager for task-based programming models

Thumbnail
View/Open
Bosch.pdf (1,062Mb)
 
10.1016/j.parco.2020.102664
 
  View UPCommons Usage Statistics
  LA Referencia / Recolecta stats
Includes usage data since 2022
Cita com:
hdl:2117/330058

Show full item record
Bosch Pons, JaumeMés informació
Álvarez Martínez, CarlosMés informacióMés informacióMés informació
Jiménez González, DanielMés informacióMés informacióMés informació
Martorell Bofill, XavierMés informacióMés informacióMés informació
Ayguadé Parra, EduardMés informacióMés informacióMés informació
Document typeArticle
Defense date2020-09
Rights accessOpen Access
Attribution-NonCommercial-NoDerivs 4.0 International
This work is protected by the corresponding intellectual and industrial property rights. Except where otherwise noted, its contents are licensed under a Creative Commons license : Attribution-NonCommercial-NoDerivs 4.0 International
ProjectCOMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
EPEEC - European joint Effort toward a Highly Productive Programming Environment for Heterogeneous Exascale Computing (EPEEC) (EC-H2020-801051)
EuroEXA - Co-designed Innovation and System for Resilient Exascale Computing in Europe: From Applications to Silicon (EC-H2020-754337)
LEGaTO - Low Energy Toolset for Heterogeneous Computing (EC-H2020-780681)
BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACION (MINECO-SEV-2015-0493)
Abstract
Parallel task-based programming models, like OpenMP, allow application developers to easily create a parallel version of their sequential codes. The standard OpenMP 4.0 introduced the possibility of describing a set of data dependences per task that the runtime uses to order the tasks execution. This order is calculated using shared graphs, which are updated by all threads in exclusive access using synchronization mechanisms (locks) to ensure the dependence management correctness. The contention in the access to these structures becomes critical in many-core systems because several threads may be wasting computation resources waiting their turn. This paper proposes an asynchronous management of the runtime structures, like task dependence graphs, suitable for task-based programming model runtimes. In such organization, the threads request actions to the runtime instead of doing them directly. The requests are then handled by a distributed runtime manager (DDAST) which does not require dedicated resources. Instead, the manager uses the idle threads to modify the runtime structures. The paper also presents an implementation, analysis and performance evaluation of such runtime organization. The performance results show that the proposed asynchronous organization outperforms the speedup obtained by the original runtime for different benchmarks and different many-core architectures.
CitationBosch, J. [et al.]. Asynchronous runtime with distributed manager for task-based programming models. "Parallel computing", Setembre 2020, vol. 97, article 102664, p. 1-35. 
URIhttp://hdl.handle.net/2117/330058
DOI10.1016/j.parco.2020.102664
ISSN0167-8191
Publisher versionhttps://www.sciencedirect.com/science/article/pii/S0167819120300570
Other identifiershttps://arxiv.org/abs/2009.03066
Collections
  • Computer Sciences - Articles de revista [360]
  • Departament d'Arquitectura de Computadors - Articles de revista [1.137]
  • CAP - Grup de Computació d'Altes Prestacions - Articles de revista [382]
  • Doctorat en Arquitectura de Computadors - Articles de revista [202]
  View UPCommons Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
Bosch.pdf1,062MbPDFView/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
  • Metadata under:Metadata under CC0
  • Contact Us
  • Send Feedback
  • Privacy Settings
  • Inici de la pàgina