Where PhDs and companies meet
Menu
Login

Already registered?

New user?

Support logiciel pour calcul clairsemé // Software support for sparse computation

ABG-127695 Thesis topic
2024-12-21 Public/private mixed funding
CEA Université Grenoble Alpes Laboratoire Fonctions Innovantes pour circuits Mixtes
Grenoble
Support logiciel pour calcul clairsemé // Software support for sparse computation
  • Engineering sciences
  • Digital
Nouveaux paradigmes de calculs, circuits et technologies, dont le quantique / Défis technologiques / Informatique et logiciels / Sciences pour l’ingénieur

Topic description

Les performances des calculateurs sont devenues limitées par les déplacements des données dans les domaines de l'IA, du HPC comme dans l'embarqué. Il existe pourtant des accélérateurs matériels qui permettent de traiter des mouvements de données de façon efficace énergétiquement, mais il n'existe pas de langage de programmation qui permette de les mettre en œuvre dans le code supportant les calculs.

C'est au programmeur de configurer explicitement les DMA et utiliser des appels de fonctions pour les transferts de données et analyser les programmes pour en identifier les goulots d'étranglement mémoire.

Par ailleurs les compilateurs ont été conçus dans les années 80, époque à laquelle les mémoires travaillaient à la même fréquence que les cœurs de calcul.

L'objet de cette thèse sera d'intégrer dans un compilateur la possibilité de réaliser des optimisations basées sur les transferts de données.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------

The performance of computers has become limited by data movement in the fields of AI, HPC and embedded computing. Hardware accelerators do exist to handle data movement in an energy-efficient way, but there is no programming language that allows them to be implemented in the code supporting the calculations.

It's up to the programmer to explicitly configure DMAs and use function calls for data transfers and do program analysis to identify memory bottleneck

In addition, compilers were designed in the 80s, when memories worked at the same frequency as computing cores.

The aim of this thesis will be to integrate into a compiler the ability to perform optimizations based on data transfers.


------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Pôle fr : Direction de la Recherche Technologique
Pôle en : Technological Research
Département : Département Systèmes et Circuits Intégrés Numériques (LIST)
Service : DSCIN
Laboratoire : Laboratoire Fonctions Innovantes pour circuits Mixtes
Date de début souhaitée : 01-10-2025
Ecole doctorale : Mathématiques, Sciences et Technologies de l’Information, Informatique (MSTII)
Directeur de thèse : RASTELLO Fabrice
Organisme : INRIA
Laboratoire : LIG/CORSE
URL : https://hpcharles.wordpress.com/

Funding category

Public/private mixed funding

Funding further details

Presentation of host institution and host laboratory

CEA Université Grenoble Alpes Laboratoire Fonctions Innovantes pour circuits Mixtes

Pôle fr : Direction de la Recherche Technologique
Pôle en : Technological Research
Département : Département Systèmes et Circuits Intégrés Numériques (LIST)
Service : DSCIN

Candidate's profile

Master informatique ou école d'ingénieur informatique
Partager via
Apply
Close

Vous avez déjà un compte ?

Nouvel utilisateur ?