@inproceedings{344786a63a2e40fba69d364b018b699c,
title = "High order seismic simulations on the intel xeon phi processor (Knights landing)",
abstract = "We present a holistic optimization of the ADER-DG finite element software SeisSol targeting the Intel{\textregistered} Xeon Phi{\texttrademark} x200 processor, codenamed Knights Landing (KNL). SeisSol is a multi-physics software package performing earthquake simulations by coupling seismic wave propagation and the rupture process. The code was shown to scale beyond 1.5 million cores and achieved petascale performance when using local time stepping for the computationally heavy seismic wave propagation. Advancing further along these lines, we discuss the utilization of KNL{\textquoteright}s core features, the exploitation of its two-level memory subsystem (which allows for efficient out-of-core implementations), and optimizations targeting at KNL{\textquoteright}s 2D mesh on-die interconnect. Our performance comparisons demonstrate that KNL is able to outperform its previous generation, the Intel{\textregistered} Xeon Phi {\texttrademark} coprocessor x100 family, by more than 2.9× in time-to-solution. Additionally, our results show a 3.4× speedup compared to latest Intel{\textregistered} Xeon{\textregistered} E5v3 CPUs.",
keywords = "ADER, Discontinuous galerkin, Finite element method, High-order, Intel xeon phi, KNL, Knights landing, Vectorization",
author = "Alexander Heinecke and Alexander Breuer and Michael Bader and Pradeep Dubey",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2016.; 31st International Conference on High Performance Computing, ISC High Performance 2016 ; Conference date: 19-06-2016 Through 23-06-2016",
year = "2016",
doi = "10.1007/978-3-319-41321-1_18",
language = "English",
isbn = "9783319413204",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "343--362",
editor = "Jack Dongarra and Kunkel, {Julian M.} and Pavan Balaji",
booktitle = "High Performance Computing - 31st International Conference, ISC High Performance 2016, Proceedings",
}