Skip to main content
Top

2018 | OriginalPaper | Chapter

Early Experience on Using Knights Landing Processors for Lattice Boltzmann Applications

Authors : Enrico Calore, Alessandro Gabbana, Sebastiano Fabio Schifano, Raffaele Tripiccione

Published in: Parallel Processing and Applied Mathematics

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The Knights Landing (KNL) is the codename for the latest generation of Intel processors based on Intel Many Integrated Core (MIC) architecture. It relies on massive thread and data parallelism, and fast on-chip memory. This processor operates in standalone mode, booting an off-the-shelf Linux operating system. The KNL peak performance is very high – approximately 3 Tflops in double precision and 6 Tflops in single precision – but sustained performance depends critically on how well all parallel features of the processor are exploited by real-life applications. We assess the performance of this processor for Lattice Boltzmann codes, widely used in computational fluid-dynamics. In our OpenMP code we consider several memory data-layouts that meet the conflicting computing requirements of distinct parts of the application, and sustain a large fraction of peak performance. We make some performance comparisons with other processors and accelerators, and also discuss the impact of the various memory layouts on energy efficiency.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Tang, P., et al.: An implementation and optimization of lattice Boltzmann method based on the multi-node CPU+MIC heterogeneous architecture. In: International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), pp. 315–320 (2016). https://doi.org/10.1109/CyberC.2016.67 Tang, P., et al.: An implementation and optimization of lattice Boltzmann method based on the multi-node CPU+MIC heterogeneous architecture. In: International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), pp. 315–320 (2016). https://​doi.​org/​10.​1109/​CyberC.​2016.​67
3.
go back to reference Rosales, C., Cazes, J., Milfeld, K., Gómez-Iglesias, A., Koesterke, L., Huang, L., Vienne, J.: A comparative study of application performance and scalability on the intel knights landing processor. In: Taufer, M., Mohr, B., Kunkel, J.M. (eds.) ISC High Performance 2016. LNCS, vol. 9945, pp. 307–318. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46079-6_22 CrossRef Rosales, C., Cazes, J., Milfeld, K., Gómez-Iglesias, A., Koesterke, L., Huang, L., Vienne, J.: A comparative study of application performance and scalability on the intel knights landing processor. In: Taufer, M., Mohr, B., Kunkel, J.M. (eds.) ISC High Performance 2016. LNCS, vol. 9945, pp. 307–318. Springer, Cham (2016). https://​doi.​org/​10.​1007/​978-3-319-46079-6_​22 CrossRef
5.
go back to reference Rucci, E., et al.: First Experiences Optimizing Smith-Waterman on Intel’s Knights Landing Processor. ArXiv e-prints, February 2017 Rucci, E., et al.: First Experiences Optimizing Smith-Waterman on Intel’s Knights Landing Processor. ArXiv e-prints, February 2017
6.
go back to reference Wittmann, M., et al.: Comparison of different propagation steps for the lattice Boltzmann method. CoRR abs/1111.0922 (2011) Wittmann, M., et al.: Comparison of different propagation steps for the lattice Boltzmann method. CoRR abs/1111.0922 (2011)
13.
go back to reference Succi, S.: The Lattice-Boltzmann Equation. Oxford University Press, Oxford (2001)MATH Succi, S.: The Lattice-Boltzmann Equation. Oxford University Press, Oxford (2001)MATH
18.
go back to reference Calore, E., Demo, N., Schifano, S.F., Tripiccione, R.: Experience on vectorizing lattice Boltzmann kernels for multi- and many-core architectures. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds.) PPAM 2015. LNCS, vol. 9573, pp. 53–62. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-32149-3_6 CrossRef Calore, E., Demo, N., Schifano, S.F., Tripiccione, R.: Experience on vectorizing lattice Boltzmann kernels for multi- and many-core architectures. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds.) PPAM 2015. LNCS, vol. 9573, pp. 53–62. Springer, Cham (2016). https://​doi.​org/​10.​1007/​978-3-319-32149-3_​6 CrossRef
Metadata
Title
Early Experience on Using Knights Landing Processors for Lattice Boltzmann Applications
Authors
Enrico Calore
Alessandro Gabbana
Sebastiano Fabio Schifano
Raffaele Tripiccione
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-78024-5_45

Premium Partner