OmDev Logo
GetYourJob
0
Publié il y a 5 jours

Post-Doctoral Research Visit F - M Dynamic Parallelization Of Sparse Codes For High-Performance Computing And Machine Learning H/F

Entreprise
InriaRecrute en direct
Localisation
Lyon - 69
Sur site
Type de contrat
CDI
Niveau
Rémunération
35 004 - 60 000€• Salaire annuel

Salaire du marché

Médiane du marché
48k€
Dans le marché
43k€fourchette habituelle48k€
Cette offre : 48k€

Basé sur 15 offres pour ce poste (tous niveaux, Lyon, 3 dernières semaines). Fourchette habituelle 43k€–48k€, médiane 48k€. Cette offre (48k€) est dans la fourchette.

0vues
0clics

Description du poste

Post-Doctoral Research Visit F/M Dynamic Parallelization of Sparse Codes for High-Performance Computing and Machine Learning
Le descriptif de l'offre ci-dessous est en Anglais
Type de contrat : CDD

Niveau de diplôme exigé : Thèse ou équivalent

Fonction : Post-Doctorant

Niveau d'expérience souhaité : Jeune diplômé

A propos du centre ou de la direction fonctionnelle

The Inria research centre in Lyon is the 9th Inria research centre, formally created in January 2022. It brings together approximately 410 people in 20 research teams and research support services.

Its staff are distributed in Villeurbanne, Lyon Gerland, and Saint-Etienne.

The Lyon centre is active in the fields of software, distributed and high-performance computing, embedded systems, quantum computing and privacy in the digital world, but also in digital health and computational biology.

Contexte et atouts du poste

Within the framework of the French prioritary research program for Exascale computing in France (PEPR NumPEx), we are hiring a postdoctoral fellowto address runtime code optimization for sparse computing.

This research targets both High-Performance ComputingandMachine Learning.

This postdoctoral fellowship will be held at Laboratoire de l'Informatique du Parallélisme at Ecole Normale Supérieure de Lyon, France.

Mission confiée

Most kernels of interest in machine learning and high-performance computing manipulate sparse tensors. Sparse codes are highly irregular and make use of array indirections and dynamic control which jeopardize static automatic parallelization algorithms.

The overall objective of this postdoctoral fellowship is to investigate compiler and runtime algorithms to delay the specialization ofthe dense code at runtime when the sparse structure is known.

From a dense specification, we seek to compile a code able to specialize itself on the sparse input data. The specialization will involve a set of sub-computations, which are expected to be achievable by standard linear algebra routines (e.g. gemm),using state-of-the art linear algebra libraries.
Several issues must be investigated:
- How to specialize the code? In particular, how propagate efficiently the sparsity along the computation flow?
- How to detect library kernels on the specialized code?
- How to enforce a proper scheduling for the parallel runtime?

Points 1 and 2 have been partially addressed by a PhD student.

The postdoctoral fellow will:

- Propose code optimizations and data structures for scaling sparse propagation (point 1)
- Address runtime scheduling (point 3) by relying on existing parallel runtimes
- Validate the complete approach (points 1, 2 and 3) on scientific benchmarks by using sparse tensors from the Florida sparse matrix collection as well as machine learning applications.

Principales activités

Main activities (5 maximum) :

- Research
- Software development
- Experimentation
- Report & article writing

Compétences

Technical skills and level required :

- Notions in compilers, parallelism, parallel architectures, parallel runtimes
- Experience with C++

Languages : English, French

Excellent relational skills.

Avantages

- Subsidized meals
- 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
- Social, cultural and sports events and activities
- Access to vocational training
- Social security coverage

Rémunération

2788 euros gross salary / month

Exigences du poste

Stack technique :

C++High-Performance ComputingMachine LearningSparse TensorsParallelismParallel ArchitecturesParallel RuntimesCompilersLinear AlgebraGEMMFlorida Sparse Matrix Collection

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

InriaRecrute en direct
Voir toutes les offres de Inria

Publié par

Recruteur
Recruteur
Voir sur LinkedIn

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.