Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers

Nowadays, high performance computing (HPC) systems experience a disruptive moment with a variety of novel architectures and frameworks, without any clarity of which one is going to prevail. In this context, the portability of codes across different architectures is of major importance. This paper pr...

Descripción completa

Detalles Bibliográficos
Autores: Oyarzun Altamirano, Guillermo|||0000-0001-9524-3782, Borrell Pol, Ricard, Gorobets, Andrei, Oliva Llena, Asensio|||0000-0002-2805-4794
Tipo de recurso: artículo
Fecha de publicación:2017
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/121221
Acceso en línea:https://hdl.handle.net/2117/121221
https://dx.doi.org/10.1080/10618562.2017.1390084
Access Level:acceso abierto
Palabra clave:Computational fluid dynamics
Simulation methods
CFD code
GPU
Heterogeneous computing
MPI+CUDA
OpenCL
Portability
Sliced ELLPACK
Dinàmica de fluids computacional
Simulació, Mètodes de
Àrees temàtiques de la UPC::Informàtica
Àrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluids
id ES_1fd1376f3719813541b6ff4e64f54bd8
oai_identifier_str oai:upcommons.upc.edu:2117/121221
network_acronym_str ES
network_name_str España
repository_id_str
spelling Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputersOyarzun Altamirano, Guillermo|||0000-0001-9524-3782Borrell Pol, RicardGorobets, AndreiOliva Llena, Asensio|||0000-0002-2805-4794Computational fluid dynamicsSimulation methodsCFD codeGPUHeterogeneous computingMPI+CUDAOpenCLPortabilitySliced ELLPACKDinàmica de fluids computacionalSimulació, Mètodes deÀrees temàtiques de la UPC::InformàticaÀrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluidsNowadays, high performance computing (HPC) systems experience a disruptive moment with a variety of novel architectures and frameworks, without any clarity of which one is going to prevail. In this context, the portability of codes across different architectures is of major importance. This paper presents a portable implementation model based on an algebraic operational approach for direct numerical simulation (DNS) and large eddy simulation (LES) of incompressible turbulent flows using unstructured hybrid meshes. The strategy proposed consists in representing the whole time-integration algorithm using only three basic algebraic operations: sparse matrix–vector product, a linear combination of vectors and dot product. The main idea is based on decomposing the nonlinear operators into a concatenation of two SpMV operations. This provides high modularity and portability. An exhaustive analysis of the proposed implementation for hybrid CPU/GPU supercomputers has been conducted with tests using up to 128 GPUs. The main objective consists in understanding the challenges of implementing CFD codes on new architectures.Peer ReviewedTaylor & Francis20172017-10-2720182018-09-17journal articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/121221https://dx.doi.org/10.1080/10618562.2017.1390084reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/1212212026-05-27T15:37:01Z
dc.title.none.fl_str_mv Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
title Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
spellingShingle Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
Oyarzun Altamirano, Guillermo|||0000-0001-9524-3782
Computational fluid dynamics
Simulation methods
CFD code
GPU
Heterogeneous computing
MPI+CUDA
OpenCL
Portability
Sliced ELLPACK
Dinàmica de fluids computacional
Simulació, Mètodes de
Àrees temàtiques de la UPC::Informàtica
Àrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluids
title_short Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
title_full Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
title_fullStr Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
title_full_unstemmed Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
title_sort Portable implementation model for CFD simulations. Application to hybrid CPU/GPU supercomputers
dc.creator.none.fl_str_mv Oyarzun Altamirano, Guillermo|||0000-0001-9524-3782
Borrell Pol, Ricard
Gorobets, Andrei
Oliva Llena, Asensio|||0000-0002-2805-4794
author Oyarzun Altamirano, Guillermo|||0000-0001-9524-3782
author_facet Oyarzun Altamirano, Guillermo|||0000-0001-9524-3782
Borrell Pol, Ricard
Gorobets, Andrei
Oliva Llena, Asensio|||0000-0002-2805-4794
author_role author
author2 Borrell Pol, Ricard
Gorobets, Andrei
Oliva Llena, Asensio|||0000-0002-2805-4794
author2_role author
author
author
dc.subject.none.fl_str_mv Computational fluid dynamics
Simulation methods
CFD code
GPU
Heterogeneous computing
MPI+CUDA
OpenCL
Portability
Sliced ELLPACK
Dinàmica de fluids computacional
Simulació, Mètodes de
Àrees temàtiques de la UPC::Informàtica
Àrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluids
topic Computational fluid dynamics
Simulation methods
CFD code
GPU
Heterogeneous computing
MPI+CUDA
OpenCL
Portability
Sliced ELLPACK
Dinàmica de fluids computacional
Simulació, Mètodes de
Àrees temàtiques de la UPC::Informàtica
Àrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluids
description Nowadays, high performance computing (HPC) systems experience a disruptive moment with a variety of novel architectures and frameworks, without any clarity of which one is going to prevail. In this context, the portability of codes across different architectures is of major importance. This paper presents a portable implementation model based on an algebraic operational approach for direct numerical simulation (DNS) and large eddy simulation (LES) of incompressible turbulent flows using unstructured hybrid meshes. The strategy proposed consists in representing the whole time-integration algorithm using only three basic algebraic operations: sparse matrix–vector product, a linear combination of vectors and dot product. The main idea is based on decomposing the nonlinear operators into a concatenation of two SpMV operations. This provides high modularity and portability. An exhaustive analysis of the proposed implementation for hybrid CPU/GPU supercomputers has been conducted with tests using up to 128 GPUs. The main objective consists in understanding the challenges of implementing CFD codes on new architectures.
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-10-27
2018
2018-09-17
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/121221
https://dx.doi.org/10.1080/10618562.2017.1390084
url https://hdl.handle.net/2117/121221
https://dx.doi.org/10.1080/10618562.2017.1390084
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Taylor & Francis
publisher.none.fl_str_mv Taylor & Francis
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869404422832914432
score 15,300719