
Hi, I’m Matteo Lulli (PhD) | Theoretical Physicist & Developer
Explore idea.deploy
I am a theoretical physicist with a great passion for computation, working as Research Associate at the Department of Physics at the Chinese University of Hong Kong.
About
I got my PhD under the supervision of Giorgio Parisi, working on the out-of-equilibrium dynamics of the three-dimensional Ising spin-glass.
Download CV – [Extended] – Google Scholar
I am the author of the GitHub project idea.deploy through which I am making available all the code and scripts needed for reproducing the results that I am publishing on arXiv and on peer-reviewed journals. In the repository you can find first tutorial on how to use the framework for implementing a two-dimensional Ising model simulation.
My background is very varied, ranging from Statistical Mechanics of ordered and disordered systems such as spin-glasses and structural glasses, Stochastic Processes, Fluctuating Hydrodynamics of multi-phase and multi-component systems and Knots and Braids and their relation to quantum information and machine learning.
I am presently developing a new approach for non-parametric function estimation based on optimal quadratures/cubatures and copulas.
I started working on idea.deploy in order to have different research areas coexisting in a single computational framework allowing for independently reproduce the numerical results of publications on peer-reviewed journals. Moreover, it provides a meta-language through which the same low-level code can be written once and used both on CUDA, OpenCL and C/C++ devices by just changing a flag, all through the interface of a Jupyter notebook. I am working on extending the same interface to OCaml and Metal: visit ideadeploy.io for more details about the implementation strategy.
Open-Source Projects
idea.deploy – Fluctuating Hydrodynamics
Here is a short video that can be reproduced using idea.deploy together with the GitHub repository arXiv-2505.23647 related to the paper “Higher-order Tuning of Interface Physics in Multiphase Lattice Boltzmann” – this is the most recent work published using the framework.
The video below displays the homogeneous nucleation dynamics in a metastable liquid for the same value of the surface tension, but different curvature corrections. The larger free-energy barrier yields a slower nucleation on the left side vs. a faster nucleation on the right.
Ising Spin Glass 3D
Here you can find the code for the multispin-coded (one spin per bit) GPU implementation of the standard Metropolis Markov-chain dynamics of the three-dimensional Ising spin glass simulating 4 replicas and 32 different disorder realisations in parallel.
Single-GPU Code – Multi-Gpu Code
Paper: Highly optimized simulations on single- and multi-GPU systems of the 3D Ising spin glass model

Detection of topological changes in Delaunay triangulations
Here you can find the code for the live detection of topological changes in two-dimensional Delaunay triangulations/Voronoi diagrams: the implementation leverages digital Voronoi diagrams in order to detect topological changes
Single-GPU Code
Paper: GPU based detection of topological changes in Voronoi diagrams
Contacts
matteo.lulli at gmail.com, mlulli at phy.cuhk.edu.hk – self hosted on Raspberry Pi