Taylor & Francis Group
Browse
ucgs_a_1647216_sm8112.zip (434.8 kB)

Parallelization of a Common Changepoint Detection Method

Download (434.8 kB)
Version 3 2021-09-29, 16:14
Version 2 2019-09-06, 14:29
Version 1 2019-07-24, 15:55
dataset
posted on 2021-09-29, 16:14 authored by S. O. Tickle, I. A. Eckley, P. Fearnhead, K. Haynes

In recent years, various means of efficiently detecting changepoints have been proposed, with one popular approach involving minimizing a penalized cost function using dynamic programming. In some situations, these algorithms can have an expected computational cost that is linear in the number of data points; however, the worst case cost remains quadratic. We introduce two means of improving the computational performance of these methods, both based on parallelizing the dynamic programming approach. We establish that parallelization can give substantial computational improvements: in some situations the computational cost decreases roughly quadratically in the number of cores used. These parallel implementations are no longer guaranteed to find the true minimum of the penalized cost; however, we show that they retain the same asymptotic guarantees in terms of their accuracy in estimating the number and location of the changes. Supplementary materials for this article are available online.

Funding

Tickle is grateful for the support of the EPSRC (grant number EP/L015692/1), while Eckley and Fearnhead gratefully acknowledge the financial support of EPSRC grant EP/N031938/1. The authors also acknowledge British Telecommunications plc (BT) for financial support, and are grateful to Kjeld Jensen and Dave Yearling in BT Research & Innovation for helpful discussions

History