Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor

This paper presents the performance analysis for both the computing performance and the energy efficiency of a Lattice Boltzmann Method (LBM) based application, used to simulate three-dimensional multicomponent turbulent systems on massively parallel architectures for high-performance computing. Ext...

Full description

Bibliographic Details
Main Authors: Ivan Girotto, Sebastiano Fabio Schifano, Enrico Calore, Gianluca Di Staso, Federico Toschi
Format: Article
Language:English
Published: MDPI AG 2020-05-01
Series:Computation
Subjects:
KNL
Online Access:https://www.mdpi.com/2079-3197/8/2/44
id doaj-80e5e976770b430288f42e463852585d
record_format Article
spelling doaj-80e5e976770b430288f42e463852585d2020-11-25T02:01:02ZengMDPI AGComputation2079-31972020-05-018444410.3390/computation8020044Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake ProcessorIvan Girotto0Sebastiano Fabio Schifano1Enrico Calore2Gianluca Di Staso3Federico Toschi4The Abdus Salam, International Centre for Theoretical Physics, 34151 Trieste, ItalyUniversity of Ferrara, 44122 Ferrara, ItalyINFN Ferrara, 44122 Ferrara, ItalyEindhoven University of Technology, 5600 MB Eindhoven, The NetherlandsEindhoven University of Technology, 5600 MB Eindhoven, The NetherlandsThis paper presents the performance analysis for both the computing performance and the energy efficiency of a Lattice Boltzmann Method (LBM) based application, used to simulate three-dimensional multicomponent turbulent systems on massively parallel architectures for high-performance computing. Extending results reported in previous works, the analysis is meant to demonstrate the impact of using optimized data layouts designed for LBM based applications on high-end computer platforms. A particular focus is given to the Intel Skylake processor and to compare the target architecture with other models of the Intel processor family. We introduce the main motivations of the presented work as well as the relevance of its scientific application. We analyse the measured performances of the implemented data layouts on the Skylake processor while scaling the number of threads per socket. We compare the results obtained on several CPU generations of the Intel processor family and we make an analysis of energy efficiency on the Skylake processor compared with the Intel Xeon Phi processor, finally adding our interpretation of the presented results.https://www.mdpi.com/2079-3197/8/2/44lattice boltzmann methodKNLskylakeflat modeenergy efficiencycomputational performances
collection DOAJ
language English
format Article
sources DOAJ
author Ivan Girotto
Sebastiano Fabio Schifano
Enrico Calore
Gianluca Di Staso
Federico Toschi
spellingShingle Ivan Girotto
Sebastiano Fabio Schifano
Enrico Calore
Gianluca Di Staso
Federico Toschi
Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
Computation
lattice boltzmann method
KNL
skylake
flat mode
energy efficiency
computational performances
author_facet Ivan Girotto
Sebastiano Fabio Schifano
Enrico Calore
Gianluca Di Staso
Federico Toschi
author_sort Ivan Girotto
title Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
title_short Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
title_full Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
title_fullStr Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
title_full_unstemmed Performance and Energy Assessment of a Lattice Boltzmann Method Based Application on the Skylake Processor
title_sort performance and energy assessment of a lattice boltzmann method based application on the skylake processor
publisher MDPI AG
series Computation
issn 2079-3197
publishDate 2020-05-01
description This paper presents the performance analysis for both the computing performance and the energy efficiency of a Lattice Boltzmann Method (LBM) based application, used to simulate three-dimensional multicomponent turbulent systems on massively parallel architectures for high-performance computing. Extending results reported in previous works, the analysis is meant to demonstrate the impact of using optimized data layouts designed for LBM based applications on high-end computer platforms. A particular focus is given to the Intel Skylake processor and to compare the target architecture with other models of the Intel processor family. We introduce the main motivations of the presented work as well as the relevance of its scientific application. We analyse the measured performances of the implemented data layouts on the Skylake processor while scaling the number of threads per socket. We compare the results obtained on several CPU generations of the Intel processor family and we make an analysis of energy efficiency on the Skylake processor compared with the Intel Xeon Phi processor, finally adding our interpretation of the presented results.
topic lattice boltzmann method
KNL
skylake
flat mode
energy efficiency
computational performances
url https://www.mdpi.com/2079-3197/8/2/44
work_keys_str_mv AT ivangirotto performanceandenergyassessmentofalatticeboltzmannmethodbasedapplicationontheskylakeprocessor
AT sebastianofabioschifano performanceandenergyassessmentofalatticeboltzmannmethodbasedapplicationontheskylakeprocessor
AT enricocalore performanceandenergyassessmentofalatticeboltzmannmethodbasedapplicationontheskylakeprocessor
AT gianlucadistaso performanceandenergyassessmentofalatticeboltzmannmethodbasedapplicationontheskylakeprocessor
AT federicotoschi performanceandenergyassessmentofalatticeboltzmannmethodbasedapplicationontheskylakeprocessor
_version_ 1724959180084740096