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 条
  • [31] Synchronizing Parallel Geometric Algorithms on Multi-Core Machines
    Fuentes, Joel
    Luo, Fei
    Scherson, Isaac D.
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 401 - 407
  • [32] Parallelizing exact motif finding algorithms on multi-core
    Mostafa M. Abbas
    Hazem M. Bahig
    Mohamed Abouelhoda
    M. M. Mohie-Eldin
    The Journal of Supercomputing, 2014, 69 : 814 - 826
  • [33] Implementation of SAM and MF Algorithms with Multi-core Programming
    Pekturk, Mustafa Kemal
    Ozuzun, Yilmaz
    Ozsancaktar, Oguz
    2019 9TH INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SPACE TECHNOLOGIES (RAST), 2019, : 619 - 625
  • [34] Multi-core CPU Based Parallel Cube Algorithms
    Zhou, Guoliang
    Zhang, Han
    ADVANCED RESEARCH ON COMPUTER SCIENCE AND INFORMATION ENGINEERING, 2011, 153 : 48 - 53
  • [35] Parallelizing exact motif finding algorithms on multi-core
    Abbas, Mostafa M.
    Bahig, Hazem M.
    Abouelhoda, Mohamed
    Mohie-Eldin, M. M.
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (02): : 814 - 826
  • [36] Parallel Implementation of Genetic Algorithms on Multi-Core PCs
    Ince, Kenan
    Karci, Ali
    ICECCO'12: 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION, 2012, : 275 - 278
  • [37] Hierarchical QR factorization algorithms for multi-core clusters
    Dongarra, Jack
    Faverge, Mathieu
    Herault, Thomas
    Jacquelin, Mathias
    Langou, Julien
    Robert, Yves
    PARALLEL COMPUTING, 2013, 39 (4-5) : 212 - 232
  • [38] Exploitation of Nested Thread-Level Speculative Parallelism on Multi-Core Systems
    Kejariwal, Arun
    Girkar, Milind
    Tian, Xinmin
    Saito, Hideki
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    Banerjee, Utpal
    Polychronopoulos, Constantine D.
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 99 - 100
  • [39] A case study in multi-core parallelism for the reliability evaluation of composite power systems
    Robert C. Green
    Vishakha Agrawal
    The Journal of Supercomputing, 2017, 73 : 5125 - 5149
  • [40] Extending Synchronization Constructs in OpenMP to Exploit Pipeline Parallelism on Heterogeneous Multi-core
    Li, Shigang
    Yao, Shucai
    He, Haohu
    Sun, Lili
    Chen, Yi
    Peng, Yunfeng
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT II, 2011, 7017 : 54 - 63