PhD Position F/M High-performance computing compilation schemes using dynamic analysis
INRIA
Lyon, France
il y a 4j

Contexte et atouts du poste

  • Polytrace Inria exploratory action , which investiguates how compilers can exploit runtime analysis on several execution traces to infer a general code optimization scheme.
  • Collaboration with Waseda University, Tokyo, Japan
  • Mission confiée

    Compilers must restructure the application to use as best as possible computing and storage resources. In general, parallel runtimes (interpreters) do a better job than compilers, as the availability of dynamic informations (variable values, tests, loop iterations) make possible to make the right decisions.

    However, runtimes come with an overhead, which push them to coarse-grain task scheduling, while compilers are usually in charge of mapping the tasks to computation units (GPU, FPGA, etc) and then to extract fine-grain parallelism.

    We focus on programs from the polyhedral model, where the operations of the execution trace depends only on input size and where the compilation schemes are affine functions (schedule, resource allocation, etc).

    We believe this will make possible to obtain levels of optimizations out-of-reach by a purely static compilation.

    In this PhD thesis, we focus in the inference of high-performance computing compilation schemes , thanks to dynamic analysis on a selection of execution traces.

    The PhD student will revisit the key ingredients of parallel / optimizing compilers : data placement, computation scheduling and partitionning and code generation.

    In particular, the PhD student will investiguate how to select execution traces to ensure code coverage and how to extrapolate the results of dynamic analysis to polyhedral compilation mappings.

    A compilation infrastructure will be built on top of LLVM to validate the results on the polyhedral compilation benchmarks.

    Compétences

    Notions in compilers, experience with C++

    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 (after 6 months of employment) 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
  • Social security coverage
  • Signaler cette offre d'emploi
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Postuler
    Mon email
    En cliquant sur « Continuer », je consens au traitement de mes données et à recevoir des alertes email, tel que détaillé dans la Politique de confidentialité de neuvoo. Je peux retirer mon consentement ou me désinscrire à tout moment.
    Continuer
    Formulaire de candidature