Type de contrat : CDD de la fonction publique

Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Ingénieur scientifique contractuel
Niveau d’expérience souhaité : Jeune diplômé
Ville : Bordeaux / Talence
Centre Inria : CRI Bordeaux – Sud-Ouest
Date de prise de fonction souhaitée : dés que possible
Durée de contrat : 12 mois
Equipe INRIA : STORM
Contact : Denis Barthou denis.barthou@inria.fr

Contexte et atouts du poste

Ce poste est proposé dans le cadre d’une Action de Développement Technologique Inria.

Les codes correcteurs d’erreurs (ECC en anglais) permettent de préserver et restaurer l’information
transmise sur un canal de communication potentiellement bruité. AFF3CT est une chaine logicielle en
C++ d’expérimentation, de simulation et de validation de variantes d’algorithmes ECCs en termes de
capacité de correction, de latence et de débit, avec des performances très élevées pour une
implémentation logicielle. Comparativement aux implémentations usuelles en Matlab, le gain de
performances est d’au moins 2 ordres de grandeur. Les utilisateurs d’AFF3CT sont universitaires, en
France et à l’étranger, ainsi qu’industriels.
L’ objectif de cette action est de permettre à davantage d’utilisateurs d’accéder à AFF3CT par des
interfaces Matlab et Python, et d’aggrandir la base d’utilisateurs et contributeurs possibles à AFF3CT.
Par ailleurs, chaque brique d’AFF3CT est vectorisée, mais le parallélisme global doit actuellement être
codé à la main. Il serait cependant possible que les chaines de traitement du signal construites par
l’utilisateurs soient parallélisées automatiquement. Les schémas de parallélisme sont simples et cela
donnerait un avantage supplémentaire à AFF3CT par rapport à l’existant.
Ce poste donnera lieu a des échanges entre le laboratoire IMS et le centre de recherche Inria
Bordeaux – Sud-Ouest, tous deux situés sur le campus de Talence près de Bordeaux.

Mission confiée

Missions :
Avec l’aide des équipes de l’IMS et d’Inria, la personne recrutée sera amenée à:
1. Créer une interface Matlab et Python à AFF3CT.
2. Tester et documenter ces interfaces.
3. Rendre les briques proposées par AFF3CT parallèles avec OpenMP.

Fichier PDF
Télécharger le PDF