Mostra el registre d'ítem simple
HPC² - A fully-portable, algebra-based framework for heterogeneous computing. Application to CFD
dc.contributor.author | Álvarez Farré, Xavier |
dc.contributor.author | Gorobets, Andrei |
dc.contributor.author | Trias Miquel, Francesc Xavier |
dc.contributor.author | Borrell Pol, Ricard |
dc.contributor.author | Oyarzun Altamirano, Guillermo |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament de Màquines i Motors Tèrmics |
dc.date.accessioned | 2018-04-27T13:43:49Z |
dc.date.available | 2020-03-01T01:26:00Z |
dc.date.issued | 2018-09 |
dc.identifier.citation | Alvarez, X., Gorobets, A., Trias, F. X., Borrell, R., Oyarzun, G. HPC² - A fully-portable, algebra-based framework for heterogeneous computing. Application to CFD. "Computers and fluids", Setembre 2018, vol. 173, p. 285-292. |
dc.identifier.issn | 0045-7930 |
dc.identifier.uri | http://hdl.handle.net/2117/116810 |
dc.description.abstract | The variety of computing architectures competing in the exascale race makes the portability of codes of major importance. In this work, the HPC2 code is presented as a fully-portable, algebra-based framework suitable for heterogeneous computing. In its application to CFD, the algorithm of the time-integration phase relies on a reduced set of only three algebraic operations: the sparse matrix-vector product, the linear combination of vectors and the dot product. This algebraic approach combined with a multilevel MPI+OpenMP+OpenCL parallelization naturally provides portability. The performance has been studied on different architectures including multicore CPUs, Intel Xeon Phi accelerators and GPUs of AMD and NVIDIA. The multi-GPU scalability is demonstrated up to 256 devices. The heterogeneous execution is tested on a CPU+GPU hybrid cluster. Finally, results of the direct numerical simulation of a turbulent flow in a 3D air-filled differentially heated cavity are presented to show the capabilities of the HPC2 dealing with large-scale CFD simulations. |
dc.format.extent | 8 p. |
dc.language.iso | eng |
dc.publisher | Elsevier |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Enginyeria mecànica::Mecànica de fluids |
dc.subject.lcsh | Computational fluid dynamics |
dc.subject.lcsh | Turbulence--Computer simulation |
dc.subject.other | Heterogeneous computing |
dc.subject.other | MPI+OpenMP+OpenCL |
dc.subject.other | Hybrid CPU+GPU systems |
dc.subject.other | CFD |
dc.subject.other | Symmetry-preserving discretization |
dc.title | HPC² - A fully-portable, algebra-based framework for heterogeneous computing. Application to CFD |
dc.type | Article |
dc.subject.lemac | Dinàmica de fluids computacional |
dc.subject.lemac | Turbulència -- Simulació numèrica |
dc.contributor.group | Universitat Politècnica de Catalunya. CTTC - Centre Tecnològic de la Transferència de Calor |
dc.identifier.doi | 10.1016/j.compfluid.2018.01.034 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S0045793018300409 |
dc.rights.access | Open Access |
local.identifier.drac | 22329883 |
dc.description.version | Postprint (author's final draft) |
dc.relation.projectid | info:eu-repo/grantAgreement/MINECO//ENE2014-60577-R/ES/DESARROLLO DE CODIGOS Y ALGORITMOS PARALELOS DE ALTAS PRESTACIONES PARA LA MEJORA DE LA EFICIENCIA EN LOS SECTORES EOLICO, SOLARTERMICO Y EDIFICACION/ |
local.citation.author | Alvarez, X.; Gorobets, A.; Trias, F. X.; Borrell, R.; Oyarzun, G. |
local.citation.publicationName | Computers and fluids |
local.citation.volume | 173 |
local.citation.startingPage | 285 |
local.citation.endingPage | 292 |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
Articles de revista [472]
-
Articles de revista [140]