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.706 UPC E-Prints
You are here:
View Item 
  •   DSpace Home
  • E-prints
  • Programes de doctorat
  • Doctorat en Enginyeria Tèrmica
  • Articles de revista
  • View Item
  •   DSpace Home
  • E-prints
  • Programes de doctorat
  • Doctorat en Enginyeria Tèrmica
  • Articles de revista
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

A hierarchical parallel implementation for heterogeneous computing. Application to algebra-based CFD simulations on hybrid supercomputers

Thumbnail
View/Open
caf_paper.pdf (1,251Mb)
Share:
 
 
10.1016/j.compfluid.2020.104768
 
  View Usage Statistics
Cita com:
hdl:2117/335542

Show full item record
Álvarez Farré, XavierMés informacióMés informació
Gorobets, Andrei
Trias Miquel, Francesc XavierMés informacióMés informacióMés informació
Document typeArticle
Defense date2021-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
ProjectALGORITMOS NUMERICOS AVANZADOS PARA LA MEJORA DE LA EFICIENCIA ENERGETICA EN LOS SECTORES EOLICO Y SOLAR-TERMICO: DESARROLLO%2FADAPTACION A NUEVAS ARQUITECTURAS COMPUTACIONALES (AEI-ENE2017-88697-R)
Abstract
The quest for new portable implementations of simulation algorithms is motivated by the increasing variety of computing architectures. Moreover, the hybridization of high-performance computing systems imposes additional constraints, since heterogeneous computations are needed to efficiently engage processors and massively-parallel accelerators. This, in turn, involves different parallel paradigms and computing frameworks and requires complex data exchanges between computing units. Typically, simulation codes rely on sophisticated data structures and computing subroutines, so-called kernels, which makes portability terribly cumbersome. Thus, a natural way to achieve portability is to dramatically reduce the complexity of both data structures and computing kernels. In our algebra-based approach, the scale-resolving simulation of incompressible turbulent flows on unstructured meshes relies on three fundamental kernels: the sparse matrix-vector product, the linear combination of vectors and the dot product. It is noteworthy that this approach is not limited to a particular kind of numerical method or a set of governing equations. In our code, an auto-balanced multilevel partitioning distributes workload among computing devices of various architectures. The overlap of computations and multistage communications efficiently hides the data exchanges overhead in large-scale supercomputer simulations. In addition to computing on accelerators, special attention is paid at efficiency on manycore processors in multiprocessor nodes with significant non-uniform memory access factor. Parallel efficiency and performance are studied in detail for different execution modes on various supercomputers using up to 9,600 processor cores and up to 256 graphics processor units. The heterogeneous implementation model described in this work is a general-purpose approach that is well suited for various subroutines in numerical simulation codes.
CitationAlvarez, X.; Gorobets, A.; Trias, F.X. A hierarchical parallel implementation for heterogeneous computing. Application to algebra-based CFD simulations on hybrid supercomputers. "Computers and fluids", 2021, vol. 214, p. 104768/1-104768/13. 
URIhttp://hdl.handle.net/2117/335542
DOI10.1016/j.compfluid.2020.104768
ISSN0045-7930
Publisher versionhttps://www.sciencedirect.com/science/article/pii/S0045793020303388
Collections
  • Doctorat en Enginyeria Tèrmica - Articles de revista [18]
  • Departament de Màquines i Motors Tèrmics - Articles de revista [434]
  • CTTC - Centre Tecnològic de la Transferència de Calor - Articles de revista [140]
Share:
 
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
caf_paper.pdf1,251MbPDFView/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