Towards sustainable intensive computing kernels

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.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00844673
Author Kirschenmann, Wilfried
Maintainer CCSD
Last Updated May 10, 2026, 08:37 (UTC)
Created May 10, 2026, 08:37 (UTC)
Identifier tel-00844673
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Simulation Neutronique, Technologies de l’Information et Calcul Scientifique (EDF R&D SINETICS) ; EDF R&D (EDF R&D) ; EDF – Électricité de France (EDF [E.D.F.])-EDF – Électricité de France (EDF [E.D.F.])
creator Kirschenmann, Wilfried
date 2012-10-17T00:00:00
harvest_object_id e244fa69-7cd5-485c-8985-e94678019e51
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-12-18T00:00:00
set_spec type:THESE