Multi-core parallelism for plane sweep algorithms as a foundation for GIS operations

被引:0
|
作者
Mark McKenney
Roger Frye
Mathew Dellamano
Kevin Anderson
Jeremy Harris
机构
[1] Southern Illinois University Edwardsville,Department of Computer Science
来源
GeoInformatica | 2017年 / 21卷
关键词
Plane sweep; Parallel algorithms; Multi-core; Spatial decomposition; Acceleration;
D O I
暂无
中图分类号
学科分类号
摘要
The plane sweep algorithm is a foundational algorithm for many geometric and spatial computations; thus, improvements in the algorithm have far reaching effects in many applications. In this paper, we examine the performance of the serial plane sweep algorithm, and introduce a parallelization technique for the algorithm that is suitable to multi-core computers. The parallelization technique is described in detail and shown to be correct. Finally, experiments are performed using multiple data sets on computers with varying numbers of processing cores. We show that our algorithm achieves significant speedups over the serial plane sweep algorithm using a wide range of input parameters; thus, our algorithm achieves good performance without the need to tune the input parameters for specific input cases.
引用
收藏
页码:151 / 174
页数:23
相关论文
共 50 条
  • [41] High Throughput Virtual Screening with Data Level Parallelism in Multi-core Processors
    Senanayake, Upul
    Prabuddha, Rahal
    Ragel, Roshan
    2012 IEEE 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS2012), 2012, : 76 - 81
  • [42] Fine-grain parallelism using multi-core, Cell/BE, and GPU Systems
    不详
    PARALLEL COMPUTING, 2012, 38 (08) : 365 - 390
  • [43] A case study in multi-core parallelism for the reliability evaluation of composite power systems
    Green, Robert C., II
    Agrawal, Vishakha
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (12): : 5125 - 5149
  • [44] Exploit the data level parallelism and schedule dependent tasks on the multi-core processors
    Han, Zijun
    Qu, Guangzhi
    Liu, Bo
    Zhang, Feng
    INFORMATION SCIENCES, 2022, 585 : 382 - 394
  • [45] Runtime scheduling of dynamic parallelism on accelerator-based multi-core systems
    Blagojevic, Filip
    Nikolopoulos, Dimitrios S.
    Stamatakis, Alexandros
    Antonopoulos, Christos D.
    Curtis-Maury, Matthew
    PARALLEL COMPUTING, 2007, 33 (10-11) : 700 - 719
  • [46] Modeling multigrain parallelism on heterogeneous multi-core processors: A case study of the Cell BE
    Blagojevic, Filip
    Feng, Xizhou
    Cameron, Kirk W.
    Nikolopoulos, Dimitrios S.
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, 2008, 4917 : 38 - 52
  • [47] A High-Level DSL for Geospatial Visualizations with Multi-core Parallelism Support
    Ledur, Cleverson
    Griebler, Dalvan
    Manssour, Isabel
    Fernandes, Luiz Gustavo
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 298 - 304
  • [48] Accelerated bulk memory operations on heterogeneous multi-core systems
    JongHyuk Lee
    Weidong Shi
    JoonMin Gil
    The Journal of Supercomputing, 2018, 74 : 6898 - 6922
  • [49] Accelerated bulk memory operations on heterogeneous multi-core systems
    Lee, JongHyuk
    Shi, Weidong
    Gil, JoonMin
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (12): : 6898 - 6922
  • [50] Multi-Level Parallelism Analysis of Face Detection on a Shared Memory Multi-Core System
    Chiang, Chih-Hsuan
    Kao, Chih-Heng
    Li, Guan-Ru
    Lai, Bo-Cheng Charles
    2011 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2011, : 328 - 331