Skip to Main content Skip to Navigation

Achieving high-performance with a sparse direct solver on Intel KNL

Emmanuel Agullo 1 Alfredo Buttari 2, 3 Mikko Byckling 4 Abdou Guermouche 1 Ian Masliah 1
1 HiePACS - High-End Parallel Algorithms for Challenging Numerical Simulations
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
2 ROMA - Optimisation des ressources : modèles, algorithmes et ordonnancement
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
3 IRIT-APO - Algorithmes Parallèles et Optimisation
IRIT - Institut de recherche en informatique de Toulouse
Abstract : The need for energy-efficient high-end systems has led hardware vendors to design new types of chips for general purpose computing. However, designing or porting a code tailored for these new types of processing units is often considered as a major hurdle for their broad adoption. In this paper, we consider a modern Intel Xeon Phi processor, namely the Intel Knights Landing (KNL) and a numerical code initially designed for a classical multi-core system. More precisely, we consider the qr_mumps scientific library implementing a sparse direct method on top of the StarPU runtime system. We show that with a portable programming model (task-based programming), a good software support (a robust runtime system coupled with an efficient scheduler) and some well defined hardware and software settings, we are able to transparently run the exact same numerical code. This code not only achieves very high performance (up to 1 TFlop/s) on the KNL but also significantly outperforms a modern Intel Xeon multi-core processor both in terms of time to solution and energy efficiency up to a factor of 2.0.
Complete list of metadatas

Cited literature [25 references]  Display  Hide  Download
Contributor : Emmanuel Agullo <>
Submitted on : Tuesday, February 21, 2017 - 8:49:05 PM
Last modification on : Tuesday, September 8, 2020 - 10:48:04 AM
Long-term archiving on: : Monday, May 22, 2017 - 4:28:51 PM


Files produced by the author(s)


  • HAL Id : hal-01473475, version 1


Emmanuel Agullo, Alfredo Buttari, Mikko Byckling, Abdou Guermouche, Ian Masliah. Achieving high-performance with a sparse direct solver on Intel KNL. [Research Report] RR-9035, Inria Bordeaux Sud-Ouest; CNRS-IRIT; Intel corporation; Université Bordeaux. 2017, pp.15. ⟨hal-01473475⟩



Record views


Files downloads