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 :
Theses
Complete list of metadatas

Cited literature [189 references]  Display  Hide  Download

https://hal.univ-lorraine.fr/tel-01749613
Contributor : Thèses Ul <>
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

File

DDOC_T_2012_0203_KIRSCHENMANN....
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01749613, version 1

Collections

Citation

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

Share

Metrics

Record views

12

Files downloads

57