Activez les alertes d’offres d’emploi par e-mail !

PhD Position F/M Scalable Translation Validation for High-Performance Computing and Machine Learning

INRIA

Lyon

Sur place

EUR 60 000 - 80 000

Plein temps

Il y a 4 jours
Soyez parmi les premiers à postuler

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

INRIA recherche un doctorant pour une thèse sur la validation de traduction en calcul haute performance et apprentissage automatique. Le candidat idéal doit avoir des notions en compilateurs, une expérience en C++ et une maîtrise de l'anglais. En plus de la recherche originale, le travail inclut des activités variées comme la rédaction et la présentation des résultats.

Prestations

Remboursement partiel des frais de transport
7 semaines de congés annuels + 10 jours RTT
Possibilité de télétravail (90 jours/an)
Matériel professionnel disponible
Événements et activités sociales, culturelles et sportives
Accès à la formation professionnelle
Mutuelle santé complémentaire

Qualifications

  • Expérience avec C++ exigée.
  • Anglais lu, écrit et parlé fluent.
  • Compétences relationnelles excellentes requises.

Responsabilités

  • Conduire des recherches originales sur la validation de traduction.
  • Implémentation efficace en C++.
  • Rédaction de preuves et synthèse bibliographique.

Connaissances

Notions en compilateurs
Parallélisme
Analyse de programme
C++
Fluent english
Excellentes compétences relationnelles

Formation

Doctorat en Informatique

Description du poste

Social network you want to login/join with:

PhD Position F/M Scalable Translation Validation for High-Performance Computing and Machine Learning, Lyon

col-narrow-left

Client:

INRIA

Location:

Lyon, France

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

566ff2e62970

Job Views:

7

Posted:

22.06.2025

Expiry Date:

06.08.2025

col-wide

Job Description:

The PhD thesis will be held at Ecole Normale Supérieure (ENS-Lyon), in Lyon, France . ENS-Lyon is one of the top public universities in France and its ranked among the best universities in the world (QS world university ranking: 184).

The PhD student will be an employee of Inria, the French National Research Institute of Research in Computer Science which covers a wide spectrum of research in Computer Science.

This PhD thesis is within a collaboration framework between Inria Lyon and Iowa State University (USA).

The overall objective of this PhD thesis is to investigate translation validation of programs with reductions and compile-time data allocation . In particular, the PhD student will address the following points.

  • Verifying reductions. Many reduction transformation exist (factorization, semantic tiling, reduction parallelization). How to formalize them in unified way? How to support the composition with loop transformations? How that formalization might be produced by the compiler? Finally, how to check it in a scalable way? The polyhedral model provides a formalization of some of these transformations which enables solver-based checking. A reduction-compliant extension could be investigated.
  • Verifying data allocation. The same questions arise for compile-time data allocation required by automatic parallelization (array privatisation, array contraction, struct/array permutation, etc) and will be investigated as well. In particular the framework of linear intra-array allocation and affine inter-array allocation could help to find a relevant formulation.
  • Scalability. If possible, a first direct solver approach will be proposed for simple cases. Then, the scalability will be addressed to handle real-life HPC programs. How to parallelize the whole process? How to reduce the overall complexity? A trace-based solution could also be investigated.
  • Validation. The approach will be validated on HPC benchmarks.

The PhD student will conduct original researches on the topic described above. The expected outcome includes:

  • Verification algorithms and correctness proofs
  • Effective implementation in C++

Activities includes, but are not limited to: bibliographical synthesis, research, proof writing, software implementation, presentation of results at conferences, attending research schools, etc.

Technical skills and level required : Notions in compilers, parallelism and program analysis. Experience with C++.

Languages : Fluent english reading, writing and speaking

Relational skills : Excellent

Avantages

  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking (90 days / year) and flexible organization of working hours
  • Professional equipment available (videoconferencing, loan of computer equipment, etc.)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Complementary health insuranceunder conditions

1st and 2nd year: 2 100 euros gross salary /month

3rd year: 2190 euros gross salary / month

Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit. Check our Blog for more information.

Bank or payment details should not be provided when applying for a job. Eurojobs.com is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.