Massively Parallel Exact Inference for Hawkes Processes
Ahmer Raza, Hudson Smith

TL;DR
This paper introduces a massively parallel algorithm for exact inference in linear exponential Hawkes processes, significantly speeding up computation on GPUs while maintaining accuracy.
Contribution
It presents a novel parallelized method that reduces computational complexity to approximately O(N/P), enabling scalable and exact inference for large datasets.
Findings
Achieves orders-of-magnitude speedups on large datasets
Scales to thousands of nodes and tens of millions of events
Provides an open-source PyTorch implementation
Abstract
Multivariate Hawkes processes are a widely used class of self-exciting point processes, but maximum likelihood estimation naively scales as in the number of events. The canonical linear exponential Hawkes process admits a faster recurrence, but prior work evaluates this recurrence sequentially, without exploiting parallelization on modern GPUs. We show that the Hawkes process intensity can be expressed as a product of sparse transition matrices admitting a linear-time associative multiply, enabling computation via a parallel prefix scan. This yields a massively parallelizable algorithm for estimation of linear exponential Hawkes processes. Our method reduces the computational complexity to approximately with parallel processors, and naturally yields a batching scheme to maintain constant memory usage, avoiding GPU memory constraints. Importantly, it computes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
