← Retour aux offres

CSW-2020-S-15 – Offre de stage : Optimisation des performances des briques de bases du runtime LLVM (compiler-rt)

Postée le 01 déc.

Lieu : Kalray, 180 avenue de l’Europe, 38330 Montbonnot-Saint-Martin (ligne bus C1 – Arrêt Baudonnière) · Contrat : Stage · Rémunération : A négocier

Société : KALRAY

Kalray est une entreprise leader du développement des processeurs « massivement parallèles ».

Le MPPA® est un processeur « manycore » dont l’architecture révolutionnaire présente plusieurs centaines de cœurs fonctionnant en parallèle et délivrant à fois haute performance, faible consommation et faible latence. Cette architecture est particulièrement efficace pour l’accélération des « Data Centers » ainsi que pour les applications embarquées critiques du futur, par exemple celles des voitures autonomes.

Nos clients et partenaires à travers le monde sont les leaders de leur industrie.

Kalray développe également des cartes électroniques basées sur le MPPA® ainsi qu’un Kit de développement logiciel (SDK) et les outils logiciels permettant à nos clients de développer leurs propres applications.

Kalray, c’est un environnement de start-up, avec une communauté unie et un fort esprit d’entre-aide.

Description du poste

CONTEXTE DU STAGE

L’architecture KVX étant unique, Kalray développe ses propres backends dans des compilateurs de références tels que GCC et LLVM. De ces développements, dépendent fortement les performances finales des codes qui seront exécutés sur le MPPA®. Ce stage s’inscrit dans ce contexte d’amélioration continue et de la pérennité des performances brutes des codes compilés pour MPPA®.


MISSIONS ET OBJECTIFS DU STAGE

L’objectif de ce stage est l’optimisation des briques de base du runtime LLVM : compiler-rt. L’optimisation concerne les performances et l’exploitation du processur VLIW (Very Long Instruction Word) de Kalray. Ces briques de base concerneront en premier lieu l’arithmétique élémentaire (+,-,*,/,%) opérant sur des types non supportés nativement par le processeur. Les objectifs du stage sont les suivants :

Benchmarking des opérations les plus fréquemment utilisées
Étude de leur performance et recherche d’optimisations
Implémentation des solutions retenues
Tests et contribution dans le processus d’intégration continue de Kalray
Optionnel (si le temps le permet) : même exercice sur des fonctions de la libc

Profil recherché

Etudiant(e) en dernière année d’école d’ingénieur ou équivalent, vous disposez des compétences suivantes :

C/C++
Git
Anglais technique
Curieux, autonome, rigoureux

Pour postuler :

Envoyer CV et Lettre de motivation à : jobs@kalray.eu

Ou postuler directement sur notre site internet :
https://www.kalrayinc.com/csw-2020-s-15-offre-de-stage-optimisation-des-performances-des-briques-de-bases-du-runtime-llvm-compiler-rt/