Distributed- and shared-memory parallelizations of assignment-based data association for multitarget tracking

Citation
Rl. Popp et al., Distributed- and shared-memory parallelizations of assignment-based data association for multitarget tracking, ANN OPER R, 90, 1999, pp. 293-322
Citations number
46
Categorie Soggetti
Engineering Mathematics
Journal title
ANNALS OF OPERATIONS RESEARCH
ISSN journal
02545330 → ACNP
Volume
90
Year of publication
1999
Pages
293 - 322
Database
ISI
SICI code
0254-5330(1999)90:<293:DASPOA>2.0.ZU;2-Y
Abstract
To date, there has been a lack of efficient and practical distributed- and shared-memory parallelizations of the data association problem for multitar get tracking. Filling this gap is one of the primary focuses of the present work. We begin by describing our data association algorithm in terms of an Interacting Multiple Model (IMM) state estimator embedded into an optimiza tion framework, namely, a two-dimensional (2D) assignment problem (i.e., we ighted bipartite matching). Contrary to conventional wisdom, we show that t he data association (or optimization) problem is not the major computationa l bottleneck; instead, the interface to the optimization problem, namely, c omputing the rather numerous gating tests and IMM state estimates, covarian ce calculations, and likelihood function evaluations (used as cost coeffici ents in the 2D assignment problem), is the primary source of the workload. Hence, for both a general-purpose shared-memory MIMD (Multiple Instruction Multiple Data) multiprocessor system and a distributed-memory Intel Paragon high-performance computer, we developed parallelizations of the data assoc iation problem that focus on the interface problem. For the former, a coars e-grained dynamic parallelization was developed that realizes excellent per formance (i.e., superlinear speedups) independent of numerous factors influ encing problem size (e.g., many models in the IMM, denseycluttered environm ents, contentious target-measurement data, etc.). For the latter, an SPMD ( Single Program Multiple Data) parallelization was developed that realizes n ear-linear speedups using relatively simple dynamic task allocation algorit hms. Using a real measurement database based on two FAA air traffic control radars, we show that the parallelizations developed in this work offer gre at promise in practice.