【24h】

Accelerating the Kalman Filter on a GPU

机译:在GPU上加速卡尔曼滤波器

获取原文

摘要

For linear dynamic systems with hidden states, the Kalman filter can estimate the system state and its error covariance considering the uncertainties in transition and observation models. In each iteration of applying the Kalman filter, the two phases of predict and update contain a total of 18 matrix operations which include addition, subtraction, multiplication and inversion. As recent graphic processor units (GPU) have shown to provide high speedup in matrix operations, we implemented a GPU accelerated Kalman filter in this work. For general reference purposes, we tested the filter on typical large-scale over-determined systems with thousands of components in states and measurements. For the various combinations of configurations in our test, the GPU accelerated filter shows a scalable speedup as either the state or the measurement dimension increases. The obtained 2 to 3 orders of magnitude speedup over its single-threaded CPU counterpart shows a promising direction of using the GPU-based Kalman filter in large-scale time-critical applications.
机译:对于具有隐藏状态的线性动态系统,考虑转换和观测模型中的不确定性,卡尔曼滤波器可以估计系统状态及其误差协方差。在应用卡尔曼滤波器的每次迭代中,预测和更新的两个阶段总共包含18个矩阵运算,其中包括加法,减法,乘法和求逆。正如最近的图形处理器单元(GPU)所显示的,在矩阵运算中提供了很高的速度一样,我们在这项工作中实现了GPU加速的卡尔曼滤波器。出于一般参考目的,我们在状态和测量中包含成千上万个组件的典型大型超定系统上测试了该滤波器。对于我们测试中的各种配置组合,随着状态或测量尺寸的增加,GPU加速滤波器显示出可扩展的加速。与单线程CPU同类产品相比,获得的2到3个数量级的加速显示了在大规模时间紧迫的应用中使用基于GPU的卡尔曼滤波器的有希望的方向。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号