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
9.733 Lectures/texts in conference proceedings
You are here:
View Item 
  •   DSpace Home
  • Congressos
  • BSC International Doctoral Symposium
  • 3rd BSC International Doctoral Symposium, Barcelona, 4th, 5th & 6th May, 2016
  • View Item
  •   DSpace Home
  • Congressos
  • BSC International Doctoral Symposium
  • 3rd BSC International Doctoral Symposium, Barcelona, 4th, 5th & 6th May, 2016
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

How can we improve energy efficiency through user-directed vectorization and task-based parallelization?

Thumbnail
View/Open
106-108 How Can We improve Energy Efficiency 3rd BSC International Doctoral Symposium 2016-26.pdf (879,4Kb)
  View Usage Statistics
  LA Referencia / Recolecta stats
Cita com:
hdl:2117/91104

Show full item record
Caminal, Helena
Caballero, Diego
Cebrián, Juan M.
Ferrer, Roger
Casas, MarcMés informació
Moreto Planas, MiquelMés informacióMés informacióMés informació
Martorell Bofill, XavierMés informacióMés informacióMés informació
Valero Cortés, MateoMés informacióMés informacióMés informació
Document typeConference report
Defense date2015-05-05
PublisherBarcelona Supercomputing Center
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
Abstract
Heterogeneity, parallelization and vectorization are key techniques to improve the performance and energy efficiency of modern computing systems. However, programming and maintaining code for these architectures poses a huge challenge due to the ever-increasing architecture complexity. Task-based environments hide most of this complexity, improving scalability and usage of the available resources. In these environments, while there has been a lot of effort to ease parallelization and improve the usage of heterogeneous resources, vectorization has been considered a secondary objective. Furthermore, there has been a swift and unstoppable burst of vector architectures at all market segments, from embedded to HPC. Vectorization can no longer be ignored, but manual vectorization is tedious, error-prone, and not practical for the average programmer. This work evaluates the feasibility of user-directed vectorization in task-based applications. Our evaluation is based on the OmpSs programming model, extended to support user-directed vectorization for different SIMD architectures (i.e. SSE, AVX2, AVX512, etc). Results show that user-directed codes achieve manually-optimized code performance and energy efficiency with minimal code modifications, favoring portability across different SIMD architectures.
CitationCaminal, Helena [et al.]. "How can we improve energy efficiency through user-directed vectorization and task-based parallelization?". Barcelona: Barcelona Supercomputing Center, 2015. 
URIhttp://hdl.handle.net/2117/91104
Collections
  • BSC International Doctoral Symposium - 3rd BSC International Doctoral Symposium, Barcelona, 4th, 5th & 6th May, 2016 [41]
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
106-108 How Can ... oral Symposium 2016-26.pdf879,4KbPDFView/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