A propos de l'offre

Expérience : Débutant
Formation : Etudiant
Localisation : Boulogne

Tags

C++
Cloud
HPC
Stage

Stage Parallélisation en Mémoire Distribuée d’un Moteur de Traitement d’Images (H/F)

A PROPOS DU CERCLE ET DE LA COMMUNAUTÉ

Au sein du Cercle High Performance Computing, tu trouveras un groupe d’une quinzaine de personnes, adressant aussi bien des problématiques de conception logicielle, d’audit de code, de partage sur architectures exotiques (GPU, Xeon Phi), de migration vers le Cloud ou de précisions numériques, que des problématiques de maintenabilité des codes.

Notre particularité ? Nous sommes tous drivés par la performance des applications sur lesquelles nous travaillons.

Chez nous : pas d’IHM, ni d’ergonomie. Dans notre activité, nous ne prenons en compte que 2 types de facteurs humains :

  • Ceux de nos clients qui permettent de justifier les besoins de performance ou de leur pérennité.
  • Ceux qui nous permettent de nous retrouver pour prendre un verre ou partager un bon repas.

Pour en savoir plus, retrouvez nos actualités et billets sur notre Blog Data, IA et HPC : c’est par ici.

 

CONTEXTE

ANEO a développé un framework de composition dynamique de traitement d’images, permettant de rendre ce travail interactif avec nos clients. Cette solution permet ainsi de mutualiser des algorithmes de traitement d’images, et de bénéficier d’un workflow à la fois scalable et adapté aux nouvelles architectures.

 

OBJECTIF DU STAGE

Pour nous, les stages sont également, avant tout, l’occasion de faire de la veille technologique, mais la vraie : celle qui met en oeuvre, teste, évalue et compare ; et partager avec les autres membres de la Communauté.

Concernant l’objet de ce stage : ce dernier consistera à étudier et mettre en oeuvre une stratégie de parallélisation de ce framework sur des architectures à mémoire distribuée. Cette parallélisation devra supporter des exécutions sur un cluster dynamique, typique des environnements Cloud. 

 

TRAVAIL A RÉALISER

Le travail à réaliser durant le stage sera donc le suivant :

  • Se familiariser avec les bibliothèques de distribution de calcul de cluster,
  • Proposer et implémenter une stratégie de parallélisation robuste et scalable de notre framework,
  • Benchmark de la solution sur des environnements Cloud.

 

TON PROFIL

De formation Niveau Bac+5, Ecole d’Ingénieur ou Master, tu recherches un stage à très forte valeur ajoutée, entre 4 et 6 mois, à partir de Février 2018.

  • Connaissances en : Calcul Haute Performance (HPC), C/C++, MPI, ZeroMQ
  • Le Petit Plus : Une expérience avec les runtimes par tâches.

Tu es autonome, rigoureux(se) et curieux(se) ? Alors ANEO est fait pour toi ! #Welcome