skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Optimizing Performance of Combustion Chemistry Solvers on Intel's Many Integrated Core (MIC) Architectures

Abstract

This work investigates novel algorithm designs and optimization techniques for restructuring chemistry integrators in zero and multidimensional combustion solvers, which can then be effectively used on the emerging generation of Intel's Many Integrated Core/Xeon Phi processors. These processors offer increased computing performance via large number of lightweight cores at relatively lower clock speeds compared to traditional processors (e.g. Intel Sandybridge/Ivybridge) used in current supercomputers. This style of processor can be productively used for chemistry integrators that form a costly part of computational combustion codes, in spite of their relatively lower clock speeds. Performance commensurate with traditional processors is achieved here through the combination of careful memory layout, exposing multiple levels of fine grain parallelism and through extensive use of vendor supported libraries (Cilk Plus and Math Kernel Libraries). Important optimization techniques for efficient memory usage and vectorization have been identified and quantified. These optimizations resulted in a factor of ~ 3 speed-up using Intel 2013 compiler and ~ 1.5 using Intel 2017 compiler for large chemical mechanisms compared to the unoptimized version on the Intel Xeon Phi. The strategies, especially with respect to memory usage and vectorization, should also be beneficial for general purpose computational fluid dynamics codes.

Authors:
 [1];  [1]
  1. National Renewable Energy Laboratory (NREL), Golden, CO (United States)
Publication Date:
Research Org.:
National Renewable Energy Lab. (NREL), Golden, CO (United States)
Sponsoring Org.:
USDOE Office of Energy Efficiency and Renewable Energy (EERE)
OSTI Identifier:
1373668
Report Number(s):
NREL/CP-2C00-68445
DOE Contract Number:  
AC36-08GO28308
Resource Type:
Conference
Resource Relation:
Conference: Presented at the 23rd AIAA Computational Fluid Dynamics Conference - AIAA AVIATION Forum, 5-9 June 2017, Denver, Colorado
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING; algorithms; optimization; supercomputers

Citation Formats

Sitaraman, Hariswaran, and Grout, Ray W. Optimizing Performance of Combustion Chemistry Solvers on Intel's Many Integrated Core (MIC) Architectures. United States: N. p., 2017. Web. doi:10.2514/6.2017-4410.
Sitaraman, Hariswaran, & Grout, Ray W. Optimizing Performance of Combustion Chemistry Solvers on Intel's Many Integrated Core (MIC) Architectures. United States. doi:10.2514/6.2017-4410.
Sitaraman, Hariswaran, and Grout, Ray W. Fri . "Optimizing Performance of Combustion Chemistry Solvers on Intel's Many Integrated Core (MIC) Architectures". United States. doi:10.2514/6.2017-4410.
@article{osti_1373668,
title = {Optimizing Performance of Combustion Chemistry Solvers on Intel's Many Integrated Core (MIC) Architectures},
author = {Sitaraman, Hariswaran and Grout, Ray W},
abstractNote = {This work investigates novel algorithm designs and optimization techniques for restructuring chemistry integrators in zero and multidimensional combustion solvers, which can then be effectively used on the emerging generation of Intel's Many Integrated Core/Xeon Phi processors. These processors offer increased computing performance via large number of lightweight cores at relatively lower clock speeds compared to traditional processors (e.g. Intel Sandybridge/Ivybridge) used in current supercomputers. This style of processor can be productively used for chemistry integrators that form a costly part of computational combustion codes, in spite of their relatively lower clock speeds. Performance commensurate with traditional processors is achieved here through the combination of careful memory layout, exposing multiple levels of fine grain parallelism and through extensive use of vendor supported libraries (Cilk Plus and Math Kernel Libraries). Important optimization techniques for efficient memory usage and vectorization have been identified and quantified. These optimizations resulted in a factor of ~ 3 speed-up using Intel 2013 compiler and ~ 1.5 using Intel 2017 compiler for large chemical mechanisms compared to the unoptimized version on the Intel Xeon Phi. The strategies, especially with respect to memory usage and vectorization, should also be beneficial for general purpose computational fluid dynamics codes.},
doi = {10.2514/6.2017-4410},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2017},
month = {6}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:

Works referenced in this record:

A high-order spectral deferred correction strategy for low Mach number flow with complex chemistry
journal, March 2016


Numerical simulation of laminar reacting flows with complex chemistry
journal, December 2000


A comprehensive modeling study of iso-octane oxidation
journal, May 2002


GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems
journal, July 1986

  • Saad, Youcef; Schultz, Martin H.
  • SIAM Journal on Scientific and Statistical Computing, Vol. 7, Issue 3
  • DOI: 10.1137/0907058

CVODE, A Stiff/Nonstiff ODE Solver in C
journal, January 1996

  • Cohen, Scott D.; Hindmarsh, Alan C.; Dubois, Paul F.
  • Computers in Physics, Vol. 10, Issue 2
  • DOI: 10.1063/1.4822377

ODE Methods for the Solution of Differential/Algebraic Systems
journal, August 1984

  • Gear, C. W.; Petzold, L. R.
  • SIAM Journal on Numerical Analysis, Vol. 21, Issue 4
  • DOI: 10.1137/0721048

On the Construction and Comparison of Difference Schemes
journal, September 1968

  • Strang, Gilbert
  • SIAM Journal on Numerical Analysis, Vol. 5, Issue 3
  • DOI: 10.1137/0705041

Faster solvers for large kinetic mechanisms using adaptive preconditioners
journal, January 2015

  • McNenly, Matthew J.; Whitesides, Russell A.; Flowers, Daniel L.
  • Proceedings of the Combustion Institute, Vol. 35, Issue 1
  • DOI: 10.1016/j.proci.2014.05.113

High-order algorithms for compressible reacting flow with complex chemistry
journal, May 2014