Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Load Balanced Resampling for Real-Time Particle Filtering on Graphics Processing Units

Published: 01 January 2013 Publication History

Abstract

The application of particle filters to real-time systems is often limited because of their computational complexity, and hence the use of graphics processing units (GPUs) that contain hundreds of processing elements on a chip is very promising. However, parallel implementations of particle filters with state-of-the-art systematic resampling on a GPU suffer from a severe workload imbalance problem, which results in fluctuation of the computation speed and hinders their application to real-time systems. We analyze the computational load imbalance of the systematic resampling method in conventional implementations, and show that the workload imbalance is proportional to the variance of weights in particle filters. Then, we propose a load balanced particle replication (LBPR) algorithm for systematic resampling, which shows almost constant execution speed and outperforms the conventional algorithm in terms of the worst-case computation time. The proposed algorithm has been implemented on an NVIDIA GTX580 GPU.

Cited By

View all
  • (2018)Estimating Parameters of Nonlinear Systems Using the Elitist Particle Filter Based on Evolutionary StrategiesIEEE/ACM Transactions on Audio, Speech and Language Processing10.1109/TASLP.2017.278818326:3(595-608)Online publication date: 1-Mar-2018
  • (2018)Memory Coalescing Implementation of Metropolis Resampling on Graphics Processing UnitJournal of Signal Processing Systems10.1007/s11265-017-1254-690:3(433-447)Online publication date: 1-Mar-2018
  • (2016)A Multiple Model Tracking Algorithm Based on an Adaptive Particle FilterAsian Journal of Control10.1002/asjc.127518:5(1877-1890)Online publication date: 1-Sep-2016
  • Show More Cited By

Index Terms

  1. Load Balanced Resampling for Real-Time Particle Filtering on Graphics Processing Units
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Signal Processing
    IEEE Transactions on Signal Processing  Volume 61, Issue 2
    January 2013
    290 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 January 2013

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 06 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Estimating Parameters of Nonlinear Systems Using the Elitist Particle Filter Based on Evolutionary StrategiesIEEE/ACM Transactions on Audio, Speech and Language Processing10.1109/TASLP.2017.278818326:3(595-608)Online publication date: 1-Mar-2018
    • (2018)Memory Coalescing Implementation of Metropolis Resampling on Graphics Processing UnitJournal of Signal Processing Systems10.1007/s11265-017-1254-690:3(433-447)Online publication date: 1-Mar-2018
    • (2016)A Multiple Model Tracking Algorithm Based on an Adaptive Particle FilterAsian Journal of Control10.1002/asjc.127518:5(1877-1890)Online publication date: 1-Sep-2016
    • (2014)A Parallel Systematic Resampling Algorithm for High-Speed Particle Filters in Embedded SystemsCircuits, Systems, and Signal Processing10.1007/s00034-014-9820-733:11(3591-3602)Online publication date: 1-Nov-2014

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media