OFFRE DE STAGE

Refonte du backend d’algébre linéaire du moteur de machine learning Inceptive

Rémunération

1 000 € / mois

Localisation

Grenoble

Durée

6 mois

Stage à pourvoir

1

Inceptive est une jeune entreprise innovante créée en novembre 2017 à Grenoble. L’ensemble des membres de l’équipe d’ingénierie sont issus de l’ENSIMAG.

Inceptive développe depuis un an son propre moteur de machine learning en langage Java pour ses activités de consulting. Ce moteur intégre des nombreux algorithmes de machine learning et est capable de traiter un grand volume de données. Cependant ces algorithmes nécessitent des calculs matricielles assez couteux en temps et mémoire.

 

Mission :

Le stagiaire sera amené à améliorer le noyau de calcul algébrique du moteur en intégrant des librairies de calcul CPU telles que OpenBLAS, MKL ou autres, ainsi que des librairies de calcul GPU telles que CUDA ou OpenCL. Le stage se déroulera en plusieurs étapes : une phase de compréhension des besoins du moteur en termes de développement et fonctionement, puis une deuxième phase de recherche des solutions existantes et des possibilités de chaque solution.

La mise en œuvre de la solution retenue aura deux volets : d’une part le développement des nouvelles interfaces de calcul algébrique et d’autre part l’optimisation des implémentations d’algorithmes de machine learning faites par Inceptive. Si les améliorations de performances permettent l’intégration de nouveaux algorithmes, le stagiaire poura être amené à les intégrer.

Finalement, les améliorations de performances (en temps de calcul, en utilisation mémoire, en volume de données traitées) seront évaluées.

 

Apport du stage :

Participation au développement d’un projet complet, intégré à une solution innovante, de la conception à la mise en production.

La possibilité de travailler et de se former à des technologies de pointe très appréciées comme CUDA et OpenCL.

Approfondir les connaissances et la compréhension des langages de programmation, ainsi que du calcul informatique.

Profil recherché :

  • Les candidats doivent être en formation d’ingénieurs dans une filière informatique (de gestion, industrielle ou scientifique)
  • Des connaissance en algébre linéaire et calcul matriciel
  • Des connaissances d’ingénierie logicielle et de programmation orientée objets
  • Sont un + : Toute connaissance en machine learning, en librairies de calcul matriciel (BLAS, MKL ou autre), des connaissances en librairies de calcul pour support GPU (CUDA, OpenCL…)

SAS Inceptive

Adresse : 4, boulevard Edouard Rey 38000 Grenoble

Téléphone : 04 38 86 37 71‬

Email : contact@inceptive.tech

SIRET :  833016504 00015

Formulaire de contact

4 + 14 =

Inceptive