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

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

Auto-tuned OpenCL kernel co-execution in OmpSs for heterogeneous systems

Thumbnail
View/Open
jpdc.pdf (507,0Kb)
Share:
 
 
10.1016/j.jpdc.2018.11.001
 
  View Usage Statistics
Cita com:
hdl:2117/125871

Show full item record
Pérez, Borja
Stafford, Esteban
Bosque Orero, José Luis
Beivide Palacio, Ramon
Mateo Bellido, Sergi
Teruel García, Xavier
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 date2019-03-01
Rights accessOpen Access
Attribution-NonCommercial-NoDerivs 3.0 Spain
Except where otherwise noted, content on this work is licensed under a Creative Commons license : Attribution-NonCommercial-NoDerivs 3.0 Spain
ProjectCOMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
Mont-Blanc 3 - Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technology (EC-H2020-671697)
ROMOL - Riding on Moore's Law (EC-FP7-321253)
Abstract
The emergence of heterogeneous systems has been very notable recently. The nodes of the most powerful computers integrate several compute accelerators, like GPUs. Profiting from such node configurations is not a trivial endeavour. OmpSs is a framework for task based parallel applications, that allows the execution of OpenCl kernels on different compute devices. However, it does not support the co-execution of a single kernel on several devices. This paper presents an extension of OmpSs that rises to this challenge, and presents Auto-Tune, a load balancing algorithm that automatically adjusts its internal parameters to suit the hardware capabilities and application behavior. The extension allows programmers to take full advantage of the computing devices with negligible impact on the code. It takes care of two main issues. First, the automatic distribution of datasets and the management of device memory address spaces. Second, the implementation of a set of load balancing algorithms to adapt to the particularities of applications and systems. Experimental results reveal that the co-execution of single kernels on all the devices in the node is beneficial in terms of performance and energy consumption, and that Auto-Tune gives the best overall results.
Description
© <2018>. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/
CitationPérez, B., Stafford, E., Bosque, J., Beivide, R., Mateo, S., Teruel, J., Martorell, X., Ayguade, E. Auto-tuned OpenCL kernel co-execution in OmpSs for heterogeneous systems. "Journal of parallel and distributed computing", 1 Març 2019, vol. 125, p. 45-57. 
URIhttp://hdl.handle.net/2117/125871
DOI10.1016/j.jpdc.2018.11.001
ISSN0743-7315
Publisher versionhttps://www.sciencedirect.com/science/article/pii/S0743731518308189?via%3Dihub
Collections
  • Computer Sciences - Articles de revista [259]
  • Departament d'Arquitectura de Computadors - Articles de revista [910]
  • CAP - Grup de Computació d'Altes Prestacions - Articles de revista [370]
Share:
 
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
jpdc.pdf507,0KbPDFView/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
  • Inici de la pàgina