Home // INFOCOMP 2018, The Eighth International Conference on Advanced Communications and Computation // View article


Performance Optimization of D3Q19 Lattice Boltzmann Kernels on Intel® KNL

Authors:
Ivan Girotto
Sebastiano Fabio Schifano
Enrico Calore
Gianluca Di Staso
Federico Toschi

Keywords: LBE3D; KNL; Optimization; Energy Efficiency; Data Memory Layout; Vectorization; Performance Analysis

Abstract:
This work discusses and assesses the impact of fundamental code optimization steps performed to maximize computing performances and memory throughput on Intel® Knights Landing (KNL) processor for Lattice Boltzmann (LB) applications. The benefits of using different memory data layouts is presented in regards to the most computationally intensive kernels of such applications, reporting performance results measured for the LBE3D code developed at the Applied Physics Department of the Eindhoven University of Technology, and run on a single KNL node for a common flow simulation case. We finally analyze and discuss the impact of different memory layouts on energy efficiency.

Pages: 31 to 36

Copyright: Copyright (c) IARIA, 2018

Publication date: July 22, 2018

Published in: conference

ISSN: 2308-3484

ISBN: 978-1-61208-655-2

Location: Barcelona, Spain

Dates: from July 22, 2018 to July 26, 2018