DC-2020-S-09 – Offre de stage : Portage de VPP (Vector Packet Processing) sur MPPA®

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.

CONTEXTE DU STAGE

La division DCBU (Data Center Business Unit) fournit des solutions d’accélération de stockage (ex : NVMe-oF …) et de réseau (SSL/TLS, IPsec, NFV …) basées sur les circuits MPPA® de Kalray et les piles logicielles associées.  Nous recherchons un stagiaire pour participer à l’amélioration de cet environnement à travers l’étude de la pile réseau haute performance open source VPP ( //wiki.fd.io/view/VPP ) soutenue par Cisco, ceci en vue d’un portage sur MPPA®.

Si vous avez des compétences en développement embarqué (C,C++) et en test de logiciel, et que vous aimez apprendre, vous avez les compétences que nous recherchons. Vous serez intégré à l’équipe de développement Data Center et serez  amené à participer à la vie de l’équipe. Vous aurez également l’occasion de monter en compétence avec notre technologie de processeur manycore ainsi qu’en technologie réseau de pointe à vitesses de 100 Gbps et plus.

MISSIONS ET OBJECTIFS DU STAGE

  • La première tâche du stage consistera à évaluer les performances de VPP en IPv4 sur une architecture Intel x86 avec des outils de profilage type Cachegrind pour en connaitre les contraintes mémoire.
  • Vous participerez ensuite au développement d’un démonstrateur VPP sur MPPA, qui consistera en un portage des modules nécessaires et leur optimisation pour le processeur VLIW de Kalray.

CANDIDAT

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

  • À l’aise en développement logiciel (C, Python, scripts ….)
  • Connaissance des architectures systèmes (Caches, MMU, Pipeline, SIMD…)
  • Seraient un plus : Connaissance de l’environnement Linux (Ligne de Commande), Git (gestion de version), Connaissance de systèmes de build/packaging/validation (Makefile, cmake/ctest…)
  • Autonome et volontaire


Date de démarrage : Mars 2021

Durée du stage : 6 mois

Localisation : Kalray, 180 avenue de l’Europe, 38330 Montbonnot-Saint-Martin (ligne bus C1 – Arrêt Baudonnière)

Stage rémunéré

    Your Name (required)

    Your Email (required)

    Job reference number (required)

    Your CV (required - 1MB max.)

    Your cover letter (required - 1MB max.)

         By completing and sending this form, you consent to your data being collected by authorized Kalray personnel to process your request. For more information, please consult our privacy policy on personal data protection.

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Read about Kalray’s privacy policy and personal data protection here.