Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU

In this paper, we analyze the performance and energy consumption of an Arm-based high-performance computing (HPC) system developed within the European project Mont-Blanc 3. This system, called Dibona, has been integrated by ATOS/Bull, and it is powered by the latest Marvell's CPU, ThunderX2. Th...

Descripción completa

Detalles Bibliográficos
Autores: Mantovani, Filippo, Garcia-Gasulla, Marta, Gracia, José, Stafford Fernández, Esteban|||0000-0001-9481-8724, Banchelli, Fabio, Josep-Fabrego, Marc, Criado-Ledesma, Joel, Nachtmann, Mathias
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:inglés
OAI Identifier:oai:repositorio.unican.es:10902/38455
Acceso en línea:https://hdl.handle.net/10902/38455
Access Level:acceso abierto
Palabra clave:HPC Applications
CFD
Benchmarks
ThunderX2
Scalability
Energy
id ES_9b41365261ad32a4e53083be5f782d4e
oai_identifier_str oai:repositorio.unican.es:10902/38455
network_acronym_str ES
network_name_str España
repository_id_str
spelling Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPUMantovani, FilippoGarcia-Gasulla, MartaGracia, JoséStafford Fernández, Esteban|||0000-0001-9481-8724 Banchelli, FabioJosep-Fabrego, MarcCriado-Ledesma, JoelNachtmann, MathiasHPC ApplicationsCFDBenchmarksThunderX2ScalabilityEnergyIn this paper, we analyze the performance and energy consumption of an Arm-based high-performance computing (HPC) system developed within the European project Mont-Blanc 3. This system, called Dibona, has been integrated by ATOS/Bull, and it is powered by the latest Marvell's CPU, ThunderX2. This CPU is the same one that powers the Astra supercomputer, the first Arm-based supercomputer entering the Top500 in November 2018. We study from micro-benchmarks up to large production codes. We include an interdisciplinary evaluation of three scientific applications (a finite-element fluid dynamics code, a smoothed particle hydrodynamics code, and a lattice Boltzmann code) and the Graph 500 benchmark, focusing on parallel and energy efficiency as well as studying their scalability up to thousands of Armv8 cores. For comparison, we run the same tests on state-of-the-art x86 nodes included in Dibona and the Tier-0 supercomputer MareNostrum4. Our experiments show that the ThunderX2 has a 25% lower performance on average, mainly due to its small vector unit yet somewhat compensated by its 30% wider links between the CPU and the main memory. We found that the software ecosystem of the Armv8 architecture is comparable to the one available for Intel. Our results also show that ThunderX2 delivers similar or better energy-to-solution and scalability, proving that Arm-based chips are legitimate contenders in the market of next-generation HPC systems.The authors thank the support team of Dibona operating at ATOS/Bull. This work is partially supported by the Spanish Government through Programa Severo Ochoa (SEV-2015-0493), the Spanish Ministry of Science and Technology project (TIN2015-65316-P), the Generalitat de Catalunya (2017-SGR-1414), the European Community’s Seventh Framework Programme [FP7/2007-2013] and Horizon 2020 under the Mont-Blanc projects (grant agreements n. 288777, 610402 and 671697), the European POP2 Center of Excellence (grant agreement n. 824080), and the Human Brain Project SGA2 (grant agreement n. 785907).ElsevierUniversidad de Cantabria20202020-01-01journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articlehttps://hdl.handle.net/10902/38455Future Generation Computer Systems, 2020, 112, 800-818reponame:UCrea Repositorio Abierto de la Universidad de Cantabriainstname:Universidad de Cantabria (UC)InglésengEuropean Commission http://dx.doi.org/10.13039/501100000780 Framework Programme Seven 288777European Commission http://dx.doi.org/10.13039/501100000780 Framework Programme Seven 610402open accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:repositorio.unican.es:10902/384552026-06-02T12:39:31Z
dc.title.none.fl_str_mv Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
title Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
spellingShingle Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
Mantovani, Filippo
HPC Applications
CFD
Benchmarks
ThunderX2
Scalability
Energy
title_short Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
title_full Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
title_fullStr Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
title_full_unstemmed Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
title_sort Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
dc.creator.none.fl_str_mv Mantovani, Filippo
Garcia-Gasulla, Marta
Gracia, José
Stafford Fernández, Esteban|||0000-0001-9481-8724
Banchelli, Fabio
Josep-Fabrego, Marc
Criado-Ledesma, Joel
Nachtmann, Mathias
author Mantovani, Filippo
author_facet Mantovani, Filippo
Garcia-Gasulla, Marta
Gracia, José
Stafford Fernández, Esteban|||0000-0001-9481-8724
Banchelli, Fabio
Josep-Fabrego, Marc
Criado-Ledesma, Joel
Nachtmann, Mathias
author_role author
author2 Garcia-Gasulla, Marta
Gracia, José
Stafford Fernández, Esteban|||0000-0001-9481-8724
Banchelli, Fabio
Josep-Fabrego, Marc
Criado-Ledesma, Joel
Nachtmann, Mathias
author2_role author
author
author
author
author
author
author
dc.contributor.none.fl_str_mv Universidad de Cantabria
dc.subject.none.fl_str_mv HPC Applications
CFD
Benchmarks
ThunderX2
Scalability
Energy
topic HPC Applications
CFD
Benchmarks
ThunderX2
Scalability
Energy
description In this paper, we analyze the performance and energy consumption of an Arm-based high-performance computing (HPC) system developed within the European project Mont-Blanc 3. This system, called Dibona, has been integrated by ATOS/Bull, and it is powered by the latest Marvell's CPU, ThunderX2. This CPU is the same one that powers the Astra supercomputer, the first Arm-based supercomputer entering the Top500 in November 2018. We study from micro-benchmarks up to large production codes. We include an interdisciplinary evaluation of three scientific applications (a finite-element fluid dynamics code, a smoothed particle hydrodynamics code, and a lattice Boltzmann code) and the Graph 500 benchmark, focusing on parallel and energy efficiency as well as studying their scalability up to thousands of Armv8 cores. For comparison, we run the same tests on state-of-the-art x86 nodes included in Dibona and the Tier-0 supercomputer MareNostrum4. Our experiments show that the ThunderX2 has a 25% lower performance on average, mainly due to its small vector unit yet somewhat compensated by its 30% wider links between the CPU and the main memory. We found that the software ecosystem of the Armv8 architecture is comparable to the one available for Intel. Our results also show that ThunderX2 delivers similar or better energy-to-solution and scalability, proving that Arm-based chips are legitimate contenders in the market of next-generation HPC systems.
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-01-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/10902/38455
url https://hdl.handle.net/10902/38455
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv European Commission http://dx.doi.org/10.13039/501100000780 Framework Programme Seven 288777
European Commission http://dx.doi.org/10.13039/501100000780 Framework Programme Seven 610402
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
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
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv Future Generation Computer Systems, 2020, 112, 800-818
reponame:UCrea Repositorio Abierto de la Universidad de Cantabria
instname:Universidad de Cantabria (UC)
instname_str Universidad de Cantabria (UC)
reponame_str UCrea Repositorio Abierto de la Universidad de Cantabria
collection UCrea Repositorio Abierto de la Universidad de Cantabria
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869414489308266496
score 15,811543