首页> 外文期刊>Theoretical and Experimental Plant Physiology >Manycore GPU processing of repeated range queries over streams of moving objects observations
【24h】

Manycore GPU processing of repeated range queries over streams of moving objects observations

机译:多芯GPU处理重复范围在移动物体溪流上进行查询

获取原文
获取原文并翻译 | 示例
           

摘要

The ability to timely process significant amounts of continuously updated spatial data is mandatory for an increasing number of applications. Parallelism enables such applications to face this data-intensive challenge and allows the devised systems to feature low latency and high scalability. In this paper, we focus on a specific data-intensive problem concerning the repeated processing of huge amounts of range queries over massive sets of moving objects, where the spatial extent of queries and objects is continuously modified over time. To tackle this problem and significantly accelerate query processing, we devise a hybrid CPU/GPU pipeline that compresses data output and saves query processing work. The devised system relies on an ad-hoc spatial index leading to a problem decomposition that results in a set of independent data-parallel tasks. The index is based on a point-region quadtree space decomposition and allows to tackle effectively a broad range of spatial object distributions, even those very skewed. Also, to deal with the architectural peculiarities and limitations of the GPUs, we adopt non-trivial GPU data structures that avoid the need of locked memory accesses while favouring coalesced memory accesses, thus enhancing the overall memory throughput. To the best of our knowledge, this is the first work that exploits GPUs to efficiently solve repeated range queries over massive sets of continuously moving objects, possibly characterized by highly skewed spatial distributions. In comparison with state-of-the-art CPU-based implementations, our method highlights significant speedups in the order of 10 - 20x, depending on the dataset. Copyright (C) 2016 John Wiley & Sons, Ltd.
机译:及时处理大量连续更新的空间数据的能力是越来越多的应用程序。并行性使这些应用程序能够面对这种数据密集型挑战,并允许设计的系统具有低延迟和高可扩展性。在本文中,我们专注于有关大量移动物体的大量范围查询的特定数据密集型问题,其中查询和对象的空间范围随着时间的推移连续修改。为了解决这个问题并显着加速查询处理,我们设计了一个混合CPU / GPU管道,用于压缩数据输出并保存查询处理工作。设计系统依赖于ad-hoc空间索引,导致问题分解,导致一组独立的数据并行任务。该索引基于点区域Quadtree空间分解,并且允许有效地解决广泛的空间对象分布,即使是那些非常倾斜的空间对象分布。此外,为了处理GPU的架构特点和局限性,我们采用非普通的GPU数据结构,避免了锁定存储器访问的需要,同时有利于聚结的存储器访问,从而提高了整体内存吞吐量。据我们所知,这是利用GPU的第一项工作,以便在大规模的连续移动物体上有效地解决重复范围查询,可能的特征在于高度偏斜的空间分布。与基于最先进的CPU实现相比,我们的方法突出了10 - 20倍的大量加速,具体取决于数据集。版权所有(c)2016 John Wiley&Sons,Ltd。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号