Inductive Simulation of Calorimeter Showers with Normalizing Flows
Matthew R. Buckley, Claudius Krause, Ian Pang, David Shih
TL;DR
This work tackles the heavy computational cost of high-granularity calorimeter shower simulation by introducing iCaloFlow, an inductive framework that generates showers layer-by-layer using three normalizing flows conditioned on incident energy and prior layer information. It leverages a teacher-student distillation (PDD) to convert slow, high-capacity MAFs into fast IAFs, enabling rapid generation while preserving fidelity. The approach achieves high fidelity across CaloChallenge2022 Dataset 2 and 3, with substantial speedups over Geant4, particularly when using the IAF student on GPUs (e.g., ~1.3–5.9 ms per shower). These results suggest a practical path toward fast, high-resolution detector simulations, albeit with trade-offs in expressivity and geometric generalization; future work may explore even faster architectures and coupling-layer variants to broaden applicability.
Abstract
Simulating particle detector response is the single most expensive step in the Large Hadron Collider computational pipeline. Recently it was shown that normalizing flows can accelerate this process while achieving unprecedented levels of accuracy, but scaling this approach up to higher resolutions relevant for future detector upgrades leads to prohibitive memory constraints. To overcome this problem, we introduce Inductive CaloFlow (iCaloFlow), a framework for fast detector simulation based on an inductive series of normalizing flows trained on the pattern of energy depositions in pairs of consecutive calorimeter layers. We further use a teacher-student distillation to increase sampling speed without loss of expressivity. As we demonstrate with Datasets 2 and 3 of the CaloChallenge2022, iCaloFlow can realize the potential of normalizing flows in performing fast, high-fidelity simulation on detector geometries that are ~ 10 - 100 times higher granularity than previously considered.
