Nicholas Fry
PhD Candidate · Imperial College London

Nicholas Fry

I am a PhD student at Imperial College London working on differentiable rendering, geometric 3D vision, on-sensor vision, computer architecture, and compilers. I am supervised by Paul H. J. Kelly and Andrew J. Davison.

Triangle Splatting SLAM
ECCV 2026

Triangle Splatting SLAM

Nicholas Fry, Eric Dexheimer, Kirill Mazur, Paul H. J. Kelly, Andrew J. Davison

Rendering 3D Gaussians on a Graph Processor
EGSR 2026

Rendering 3D Gaussians on a Graph Processor

Nicholas Fry, Ignacio Alzugaray, Mark Pupilli, Paul H. J. Kelly, Andrew J. Davison

2024 — presentLondon
PhD Candidate · Imperial College London

On-sensor computer vision, 3D vision, architecture, compilers.

2023Paris-Saclay
MLIR Research Intern · CEA-List

Built an MLIR-based tool that auto-generates instruction-set-simulator state transition functions from an accelerator design (Verilog/Chisel → CIRCT → MLIR). Presented as a poster at EuroLLVM 2024.

2022Bristol
LLVM Compiler Intern · Graphcore

Scheduling model for the IPU backend in TableGen/C++, and an MIR pass that removed register hazard bubbles. Reduced cycle count by up to 30% on client code. llvm-mca support and objdump work.

2020 — 2024London
MEng Computing · Imperial College London

Visual Computing & Robotics, first-class honours. Thesis: 3D Gaussian Splatting on a Graph Processor. Supervised by Andrew J. Davison, awarded the Corporate Partnership Prize for Technical Innovation.

TA and marker for Imperial College Robotics and Advanced Computer Architecture courses. Poster presenter at EuroLLVM 2024 and REACH 2024. Volunteered for EGSR 2024. Attended ICVSS 2025. Also attended PAISS 2025 and ACACES 2024 (both grant-awarded).

English is my mother tongue but I speak fluent French and have working knowledge of Spanish and Portuguese.