People

A small group, deliberately

Enough people to cover both halves of the work — deriving the model and making it run — and few enough that the person who answers your question is the person who did it.


Karthik Thyagarajan

Karthik ThyagarajanPhD

Founder and Director

Compressible lattice-Boltzmann methodsDetonation and reactive flowNumerical methods for high-speed flowGPU and parallel computingPropulsion

Karthik works across both halves of what this lab does: deriving compressible flow models from kinetic theory, and engineering them to run efficiently on real hardware. It is an unusual combination to find in one person, and it is the reason the numerics here are shaped by what hardware is actually good at, while the implementation is shaped by what the physics actually needs.

His doctoral research at the University of Geneva developed compressible lattice-Boltzmann methods for GPU execution — positivity-preserving formulations for high-speed flow, and the moment-space non-equilibrium indicator that the lab’s face-local shock sensor descends from. He trained first as an aerospace engineer in propulsion, with research on lean hydrogen combustion and on plasma–fluid interaction at Institut P’.

He taught parallel programming and probabilistic algorithms at Geneva for three years. That is where the lab’s insistence on a single source for CPU and accelerator comes from — it is far easier to defend a result when there is only one implementation to defend.

Education

  • PhD — Computer ScienceUniversité de GenèveGeneva, Switzerland · 2021–2025
  • MSc — Aeronautical Mechanics and Energetics — PropulsionISAE-ENSMAPoitiers, France · 2018–2020
  • BE — Aeronautical EngineeringMadras Institute of TechnologyChennai, India · 2014–2018

Before this

  • Teaching Assistant — Parallel Programming & Probabilistic AlgorithmsUniversité de Genève2021–2024
  • Research Assistant — CombustionInstitut P’Poitiers · 2019
  • Research Assistant — PlasmaInstitut P’Poitiers · 2019–2020
  • Research Intern — Flight ControlsHindustan Aeronautics LimitedBengaluru · 2015

Working with us

What we look for

We are a small lab and we grow slowly. When we do add someone, it is in one of these three directions — and we care far more about depth and intellectual honesty than about a conventional profile.

Numerical methods

Kinetic schemes, high-resolution discretisation, stability analysis for stiff reactive systems.

Combustion physics

Detonation structure and stability, flame acceleration, chemical kinetics and reduction.

Parallel implementation

Data-parallel algorithm design, GPU execution, memory-layout and compiler-level engineering.

No formal openings are posted. If the work on this site is the work you want to be doing, write to us anyway — we read every message of substance.