GPU-based Computing of Repeated Range Queries over Moving Objects

被引:6
|
作者
Silvestri, Claudio [1 ]
Lettich, Francesco [1 ]
Orlando, Salvatore [1 ]
Jensen, Christian S. [2 ]
机构
[1] Univ Ca Foscari, Venice, Italy
[2] Aarhus Univ, DK-8000 Aarhus C, Denmark
关键词
D O I
10.1109/PDP.2014.27
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we investigate the use of GPUs to solve a data-intensive problem that involves huge amounts of moving objects. The scenario which we focus on regards objects that continuously move in a 2D space, where a large percentage of them also issues range queries. The processing of these queries entails a large quantity of objects falling into the range queries to be returned. In order to solve this problem by maintaining a suitable throughput, we partition the time into ticks, and defer the parallel processing of all the objects events (location updates and range queries) occurring in a given tick to the next tick, thus slightly delaying the overall computation. We process in parallel all the events of each tick by adopting an hybrid approach, based on the combined use of CPU and GPU, and show the suitability of the method by discussing performance results. The exploitation of a GPU allow us to achieve a speedup of more than 20x on several datasets with respect to the best sequential algorithm solving the same problem. More importantly, we show that the adoption of new bitmap-based intermediate data structure we propose to avoid memory access contention entails a 10x speedup with respect to naive GPU based solutions.
引用
收藏
页码:649 / 656
页数:8
相关论文
共 50 条
  • [1] Manycore GPU processing of repeated range queries over streams of moving objects observations
    Lettich, Francesco
    Orlando, Salvatore
    Silvestri, Claudio
    Jensen, Christian S.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (04):
  • [2] A GPU-Based Implementation for Range Queries on Spaghettis Data Structure
    Uribe-Paredes, Roberto
    Valero-Lara, Pedro
    Arias, Enrique
    Sanchez, Jose L.
    Cazorla, Diego
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT I, 2011, 6782 : 615 - 629
  • [3] Fuzzy Distance-Based Range Queries over Uncertain Moving Objects
    Chen, Yi-Fei
    Qin, Xiao-Lin
    Liu, Liang
    Li, Bo-Han
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2012, 27 (02) : 376 - 396
  • [4] Fuzzy Distance-Based Range Queries over Uncertain Moving Objects
    Yi-Fei Chen
    Xiao-Lin Qin
    Liang Liu
    Bo-Han Li
    [J]. Journal of Computer Science and Technology, 2012, 27 : 376 - 396
  • [5] Uncertain Distance-Based Range Queries over Uncertain Moving Objects
    Yi-Fei Chen
    Xiao-Lin Qin
    Liang Liu
    [J]. Journal of Computer Science and Technology, 2010, 25 : 982 - 998
  • [6] Uncertain Distance-Based Range Queries over Uncertain Moving Objects
    陈逸菲
    秦小麟
    刘亮
    [J]. Journal of Computer Science & Technology, 2010, 25 (05) : 982 - 998
  • [7] Fuzzy Distance-Based Range Queries over Uncertain Moving Objects
    陈逸菲
    秦小麟
    刘亮
    李博涵
    [J]. Journal of Computer Science & Technology, 2012, 27 (02) : 376 - 396
  • [8] Uncertain Distance-Based Range Queries over Uncertain Moving Objects
    Chen, Yi-Fei
    Qin, Xiao-Lin
    Liu, Liang
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (05) : 982 - 998
  • [10] Incremental processing of continual range queries over moving objects
    Wu, Kun-Lung
    Chen, Shyh-Kwei
    Yu, Philip S.
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2006, 18 (11) : 1560 - 1575