Engineer F/M - Adaptation of scientific codes to a task-based runtime system for exploiting high performance calibration and imaging pipelines in interferometric astronomy

HiPEAC

Bordeaux

Sur place

EUR 55 000 - 75 000

Plein temps

Il y a 7 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’on recherche pour ce poste.

Passez les filtres ATS

Résumé du poste

Join Inria Bordeaux as an Engineer F/M to adapt scientific codes to a task-based runtime system in the DDF-pipeline, boosting high-performance calibration and imaging for interferometric astronomy.

You will implement GPU offloading, manage distributed and multicore parallelism, and collaborate with the PLER.RION team and LAB partners to ensure scientific correctness across configurations.

Qualifications

  • Strong proficiency in C and Python for scientific computing.
  • Experience with Linux development, Git workflows and CI processes.
  • Fluency in parallel, distributed and GPU programming on HPC platforms.
  • Knowledge of code validation and verification.

Responsabilités

  • Adapt calibration and imaging pipeline components to the target task-based runtime system.
  • Delineate tasks and data structures to maximize scheduling opportunities and minimize overhead.
  • Adapt data structures to maximize asynchronous data transfers and minimize dependencies.
  • Preserve and verify scientific results after transforming the application across configurations.
  • Identify high-potential tasks for GPU acceleration and implement corresponding routines.

Connaissances

C programming
Python programming
Linux development
Git & CI
Parallel programming
GPU programming
Code validation

Outils

Git

Description du poste

Interferometric radio-telescopes rely on the analysis of the interference of signals collected from multiple radio antennas. Collecting, processing, and combining such signals resulting from interferences between antenna pair radio signals enable obtaining astronomical images with a high sensitiveness. The counterpart is the intense computational effort required to extract high quality images from these raw data. Such a processing is performed by scientific so"wares called "calibration and imaging pipelines". One of the current worldwide interferometric pipeline for radio-telescopes is DDF-pipeline, constituted from the killMS stage and the DDFacet stage, both developed in particular by Cyril Tasse from the Paris Observatory. The present Engineer position in computer science is opened within the context of project PLER.RION from a Programme Inria Quadrant (PIQ) France 2030 Grant, starting Fall 2026. At the core of the project is the exploration of leveraging task-based parallel and distributed programming techniques in the DDF-pipeline so"ware components with the aim to accelerate such processing on high-performance heterogeneous computing platforms equipped with GPUs. The goal of task-based runtime systems is to drive the execution of an application by automatically and dynamically managing the assignment of computations on available processors and accelerators on the one side, and managing related data movements on the other side, such as to minimize completion time. Through clever work scheduling, asynchronous handling of memory transfers, communications and input/output, and by a smart management of replicated data, runtime systems achieve performance gains on many scientific applications compared to free-form parallelism management. The ambition of Project PLER.RION is to adapt and successfully experiment with such principles on interferometric astronomy on the DDF-pipeline software.

Assignment

Adapting scientific codes to a parallel and distributed task-based runtime system is a technically challenging enterprise. It relies on a deep understanding of the initial structure of the application, of its control and data flows, and on domain-specific characteristics and constraints. It then necessitates a careful and meticulous work to delineate tasks and reorganize data structures, to maximize the optimization potential of the runtime system, while rigorously preserving the algorithmic correctness of the transformed application with respect to the initial application, along all its operating configurations. The person recruited on this position will have the responsibility to implement and validate this transition of the DDF-pipeline software components to adopt a task-based execution model associating distributed parallelism, multicore parallelism, and accelerator parallelism to enable high performance pipeline runs of the software on GPU-based supercomputing architectures. Moreover, adopting such an execution model will have the mechanical consequence of enlarging the perimeter of GPU- offloadable processings. The person recruited will thus have the additional responsibility to implement such GPU-offloading for the tasks exhibiting the highest potential for performance gains on GPUs, once the transition of the application to the task-based execution model is completed and validated. The person recruited will work in tight collaboration with the members of Project PLER.RION, whose Principal Investigator Olivier Aumage, Research at the Inria Research Centre at the University of Bordeaux, has a long experience on runtime systems for high performance computing. The mission will also benefit from collaborations with the Bordeaux Astrophysics Laboratory (LAB), the Paris Observatory, and more widely with the community of the ECLAT Joint Laboratory, headed by Damien Gratadour from LAB, which federates synergies between astrophysics and high performance computing on computational interferometric radioastronomy at the France level.

Activities
Main activities
  • Adaptation of the calibration and imaging pipeline components to the target task-based runtime system of the project;
  • Delineation of tasks of a balanced granularity that maximizes scheduling opportunities and minimizes management overhead;
  • Adaptation of data structures to maximize asynchronous data transfers and minimize data dependence constraints;
  • Preservation and systematic verification of the scientific result outputs from the transformed application with respect to the reference application;
  • Identification of tasks with high potential for performance gains on GPU and adaptation of the corresponding routines to achieve these gains.
Additional activities
  • Collaborate with a pluridisciplinary community in astrophysics and computer science, at the frontier between research and production;
  • Identify and leverage performance gain opportunities;
  • Take into account and harmoniously integrate technical and domain specific constraints.
Skills
Technical skills and level required
  • Strong level in C and Python language programming;
  • Fluency in software development on Linux environments with a Git version manager and continuous integration processes;
  • Fluency in parallel programming, distributed programming and GPU programming on high performance platforms;
  • Knowledge of code validation and code verification.
Languages
  • Excellent spoken and written English level.
Relational skills
  • Personal implication and sense of the mission;
  • Teamwork;
  • Ability at integration and dialog in a plural scientific community.

Inria Bordeaux is a prominent research center within the French National Institute for Research in Digital Science and Technology, dedicated to advancing knowledge in digital technology in Bordeaux, France.

Metadata

Application areas: Astrophysics

Topics: GPUs, High-performance computing, Multicore / Manycore, Networking / Distributed computing, Open Source, Parallel computing, Performance portability, Resource management / Scheduling, Runtime performance

Summary

Join Inria Bordeaux as an Engineer F/M to adapt scientific codes for a task-based runtime system in the DDF-pipeline, enhancing high-performance calibration and imaging in interferometric astronomy.

Engineer F/M - Adaptation of scientific codes to a task-based runtime system for exploiting high performance calibration and imaging pipelines in interferometric astronomy

Full-time

Join Inria Bordeaux as an Engineer F/M to adapt

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Engineer F/M - Development and optimization of a co-designed runtime system for running high performance machine learning chains
Engineer F/M - Development and optimization of a co-designed runtime system for running high performance machine learning chains

HiPEAC • Bordeaux

Sur place
EUR 45 000 - 70 000
GPU-HPC Engineer for Task-Based Interferometric Pipelines
GPU-HPC Engineer for Task-Based Interferometric Pipelines

HiPEAC • Bordeaux

Sur place
EUR 55 000 - 75 000
Research Engineer Position - Java Developer - Corese Library
Research Engineer Position - Java Developer - Corese Library

Inria • France

Sur place
EUR 40 000 - 55 000
Partial reimbursement of public transport costs
7 weeks of annual leave
Possibility of teleworking
+2
Research Engineer: Detailed riggable humans from multi-view video
Research Engineer: Detailed riggable humans from multi-view video

Inria • France

Hybride
EUR 2 600 - 3 600
Partial transport reimbursement
7 weeks leave + RTT days + exceptional
90 days teleworking per year
+4
Doctorant F/H Étude des plateformes dédiées à l'expérimentation des systèmes distribués: usages et exploitation
Doctorant F/H Étude des plateformes dédiées à l'expérimentation des systèmes distribués: usages et exploitation

Inria • Grenoble

Sur place
EUR 21 000 - 27 000
Restauration subventionnée
Transports publics remboursés
Congés généreux (7 semaines + RTT)
+3
PhD Position F/M Frugal Distributed Training with Volatile Resources
PhD Position F/M Frugal Distributed Training with Volatile Resources

Inria • Valbonne

Sur place
EUR 23 357 - 27 978
Partial reimbursement of public transport costs
7 weeks of annual leave + 10 extra days off
Possibility of teleworking
+3
Engineer in spatial image processing chain development M/F
Engineer in spatial image processing chain development M/F

Magellium • France

Sur place
EUR 60 000 - 90 000
50% of public transport fares
luncheon vouchers
profit-sharing bonus
+4
Research Engineer Position in Time Series Systems
Research Engineer Position in Time Series Systems

Inria • Paris

Hybride
EUR 42 000 - 56 000
Teleworking available
Leave: 7 weeks + RTT + exceptional-lea
Transport reimbursement
+2
Ingénieur - Optimisation de paramètres d'une simulation numérique interactive (F/H)
Ingénieur - Optimisation de paramètres d'une simulation numérique interactive (F/H)

Inria • France

Sur place
EUR 42 000 - 54 000
Télétravail possible
Congés annuels 7 semaines
RTT 10 jours
+3
Pilote Intégration & DevOps pour workflows scientifiques HPC H/F
Pilote Intégration & DevOps pour workflows scientifiques HPC H/F

CEA • Saclay

Sur place
EUR 50 000 - 70 000