Skip to Main content Skip to Navigation
New interface

Vers des noyaux de calcul intensif pérennes

Abstract : This thesis addresses the challenges of developing multitarget code - that is to say, codes whose performance is portable across different hardware targets. We identified two key challenges : the unification of the the parallelism expression and the need to adapt the format for storing data according to the target architecture. In order to develop a multitarget version of Legolas++, a linear algebra library developed at EDF R&D, we designed MTPS (Multi-Tatget Parallel Skeleton), a library dedicated to the development of multitarget codes. MTPS allows for multitarget implementations of problems that apply the same function to all the elements of a collection. MTPS then handles the adaptation of the format for storing data according to the targeted architecture. Integrating the concepts of MTPS in Legolas++ has led to the production of a multitarget prototype of Legolas++. This prototype has allowed the development of solvers whose performances near the harware limits on different hardware architectures
Document type :
Complete list of metadata

Cited literature [189 references]  Display  Hide  Download
Contributor : Thèses UL Connect in order to contact the contributor
Submitted on : Thursday, March 29, 2018 - 12:21:13 PM
Last modification on : Wednesday, April 11, 2018 - 1:27:29 AM
Long-term archiving on: : Friday, September 14, 2018 - 7:49:09 PM


Files produced by the author(s)


  • HAL Id : tel-01749613, version 1



Wilfried Kirschenmann. Vers des noyaux de calcul intensif pérennes. Autre [cs.OH]. Université de Lorraine, 2012. Français. ⟨NNT : 2012LORR0203⟩. ⟨tel-01749613⟩



Record views


Files downloads