Jean-Baptiste Keck – Personal website

Jean-Baptiste Keck

PhD in Applied Mathematics

Computer Science Engineer

Research topics

I was PhD candidate at the Jean Kuntzmann laboratory under the supervision of Georges-Henri Cottet, Christophe Picard and Iraj Mortazavi on the subject of numerical modelling and high performance computing for sediment flows. After having obtained my PhD in numerical simulation I moved to the field of computational geometry. I am currently completing my postdoctoral research under the supervision of Boris Thibert and Quentin Mérigot in the field of anidolic optics. The common denominator between all my research is high performance computing and its application to solve compute-intensive problems.

Nonimaging optics

  • Design of optical components by solving inverse problems.
  • Optimization methods coupled with optimal transport cost functions.
  • Implementation of efficient distributed multiscale approaches.
  • Automatic differenciation (AD).

Computational Fluid Dynamics (CFD)

  • Direct Numerical Simulation (DNS) of turbulent incompressible fluid dynamics.
  • Fluid coupling and interaction with sediment-like species.
  • High order semi-Lagrangian methods (remeshed particle methods).
  • Finite differences on cartesian grids.
  • Spectral and pseudo-spectral methods.
  • Vortex penalization method.

High Performance Computing (HPC)

  • Multi and manycores architectures, coprocessors (CPU, GPU, MIC).
  • Distributed hybrid MPI computing.
  • JIT OpenCL code generation from symbolic expressions.
  • Runtime code and run parameters autotuning depending on the target architecture.

As part of my research I am still actively contributing to HySoP (Hybrid Simulation with Particles), a python library dedicated to high performance distributed flow simulation based on semi-Lagrangian particle methods and targeting heterogeneous architectures, to which I actively contribute. This library is built on top of various computing backends including C++, Fortran and OpenCL and will soon be available under an open source Apache License Version 2.0 (APLv2).

Other topics of interest

Apart from my expertise in GPU computing and my interests in computational fluid dynamics and high performance computing, I have a taste for:

  • Numerical simulation and optimization
  • Image reconstruction, medical imaging
  • Scientific visualization, 3D graphics rendering
  • Optimal transport and its applications
  • Signal processing and wavelets

You may find some nice projects I worked on by navigating under the projects section located in the menu on your left.