Title :
Parallelization of particle filter based localization and map matching algorithms on multicore/manycore architectures
Author :
Kerem Par;Oguz Tosun
Author_Institution :
Computer Engineering Department, Bogazici University, 34342 Bebek, Istanbul, Turkey
fDate :
6/1/2011 12:00:00 AM
Abstract :
Parallelization is the key method to speedup advanced driving assistance systems (ADAS) and autonomous vehicle applications especially using emerging multicore and many core processors. Localization and map matching are among the fundamental parts of such applications. This paper presents a parallel implementation and performance analysis of particle filter based vehicle localization and map-matching algorithm both on a multicore processor using Open Multi-Processing (OpenMP) and on a graphics processing unit (GPU) using the Compute Unified Device Architecture (CUDA). In the proposed implementation, GPS and odometer data is fused with digital map information. Tests were performed on real data captured in vehicle environment comprising various speed and road conditions. Test results show that speedups up to 75 times can be achieved on parallel GPU implementation over sequential counterpart. As this speedup complies with real-time performance requirements, high computational cost of using map topology information with large number of particles in particle filter implementation is proven to be handled by emerging technologies. The effect of number of particles on error rate of localization and map matching is also investigated.
Keywords :
"Graphics processing unit","Particle filters","Roads","Kernel","Instruction sets","Multicore processing","Vehicles"
Conference_Titel :
Intelligent Vehicles Symposium (IV), 2011 IEEE
Print_ISBN :
978-1-4577-0890-9
DOI :
10.1109/IVS.2011.5940475