Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • website website
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • groupe-calcul
  • websitewebsite
  • Merge requests
  • !1156

New job offer job_d27a3cc0348677169fc32b9e06ea92a0

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Calcul Bot requested to merge job_d27a3cc0348677169fc32b9e06ea92a0 into master Apr 20, 2022
  • Overview 0
  • Commits 1
  • Pipelines 1
  • Changes 2

Title: Design of a modern C++ approach for performance-portable complex discretization support at extreme scale
Date: 2022-04-20 16:53
Slug: job_d27a3cc0348677169fc32b9e06ea92a0
Category: job
Authors: Thomas Padioleau
Email: thomas.padioleau@cea.fr
Job_Type: Thèse
Tags: these
Template: job_offer
Job_Location: Maison de la Simulation (Saclay)
Job_Duration:
Job_Website:
Job_Employer: CEA
Expiration_Date: 2022-07-13
Attachment: job_d27a3cc0348677169fc32b9e06ea92a0_attachment.pdf

The goal of this PhD thesis is to evaluate if a solution based on C++ template metaprogramming
can offer high-level (zero-cost) abstractions handling a large range of data discretization at compile time. The work will take place in the framework of the ddc library and will be evaluated on the very demanding simulation code GYSELA that leverage the largest existing super computers and manipulates multiple complex discretizations of its high-dimension data along execution. The approach will have to handle seamless replacement of discretization in code (e.g. structured uniform mesh to unstructured), while offering the best performance from each one. The approach will also have to handle parallelism at all levels: distributed-memory parallelism similarly to PGAS languages, shared-memory parallelism on both CPU and GPU, but also SIMD parallelism.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: job_d27a3cc0348677169fc32b9e06ea92a0