计算机工程与应用 ›› 2022, Vol. 58 ›› Issue (23): 261-267.DOI: 10.3778/j.issn.1002-8331.2106-0472

• 图形图像处理 • 上一篇    下一篇

GPU环境下加速移动对象可视化更新的方法研究

冒艳纯,许建秋   

  1. 南京航空航天大学 计算机科学与技术学院,南京 211106
  • 出版日期:2022-12-01 发布日期:2022-12-01

Accelerating Visualization Update of Moving Objects in GPU Environment

MAO Yanchun, XU Jianqiu   

  1. College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
  • Online:2022-12-01 Published:2022-12-01

摘要: 移动对象数据具有规模大、更新频繁的特点,对数据可视化具有较高的性能要求。当数据规模增大时,实时加载数据进行可视化的性能效率会随之降低。为了提高移动对象可视化的效率,提出了GPU环境下的移动对象更新方法,并结合移动对象特征设计出并行查询方案。同时,优化了移动对象的更新函数,通过比较临近的两次可视化查询的时间区间,找出需要更新的时间片,对其进行相应的更新,从而避免了整个时间区间的更新。实验使用了数据规模为400万到1?000万的合成数据集,和包含约960万个采样点的真实出租车数据集。实验结果表明,与CPU上的R-Tree查询、GPU上的R-Tree查询和CPU上更新函数中的串行索引查询方法相比,所提方法具有较好的查询性能,加速比最高可达18.48。移动对象更新函数优化后,当临近的两次可视化查询时间区间完全重叠时,加速效率接近100%。

关键词: 移动对象更新, 可视化效率, 图形处理器(GPU)

Abstract: Moving objects data, with the characteristics of large scale and frequent updates, requires high performance for data visualization. As the data scale increases, the performance and efficiency of visualization with real-time loading of data will decrease accordingly. To improve the efficiency of moving objects visualization, an update method of moving objects under GPU environment is proposed, and a parallel query scheme is designed based on the characteristics of moving objects. At the same time, the update function of moving objects is optimized by comparing the time interval of two adjacent visual queries, the time segment that needs to be updated is found and updated accordingly, so as to avoid the update of the whole time interval. The experiment uses synthetic datasets with data sizes of 4 million to 10 million, and a real taxi dataset with about 9.6 million sampling points. The experimental result shows that, compared with the R-tree query on CPU, the R-tree query on GPU and the serial index query in the update function on CPU, the proposed method has better query performance, and the acceleration ratio is up to 18.48. After the optimization of the moving objects update function, when two adjacent visual query time intervals overlap completely, the acceleration rate is close to 100%.

Key words: moving objects update, visualization efficiency, graphic processing unit(GPU)