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 条
  • [1] Multi-core parallelism for plane sweep algorithms as a foundation for GIS operations
    McKenney, Mark
    Frye, Roger
    Dellamano, Mathew
    Anderson, Kevin
    Harris, Jeremy
    GEOINFORMATICA, 2017, 21 (01) : 151 - 174
  • [2] A PARALLEL STRATEGY FOR PLANE SWEEP ALGORITHM IN MULTI-CORE SYSTEM
    Qiu, Qiang
    Zhu, Xiaomin
    Yao, Xiangzhen
    Fang, Jinyun
    2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, : 3642 - 3645
  • [3] Understanding parallelism in graph traversal on multi-core clusters
    Lv, Huiwei
    Tan, Guangming
    Chen, Mingyu
    Sun, Ninghui
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2013, 28 (2-3): : 193 - 201
  • [4] Exploring the Parallelism of One Entity on Multi-core Environments
    Fei, Jiawei
    Yao, Yiping
    Yao, Feng
    MODELING, DESIGN AND SIMULATION OF SYSTEMS, ASIASIM 2017, PT II, 2017, 752 : 548 - 559
  • [5] Improved parallelism and scheduling in multi-core software routers
    Egi, Norbert
    Iannaccone, Gianluca
    Manesh, Maziar
    Mathy, Laurent
    Ratnasamy, Sylvia
    JOURNAL OF SUPERCOMPUTING, 2013, 63 (01): : 294 - 322
  • [6] Improved parallelism and scheduling in multi-core software routers
    Norbert Egi
    Gianluca Iannaccone
    Maziar Manesh
    Laurent Mathy
    Sylvia Ratnasamy
    The Journal of Supercomputing, 2013, 63 : 294 - 322
  • [7] Parallelism Analysis for a Multi-core Speech Recognition Architecture
    Pasciaroni, A.
    Julian, P.
    Andreou, A. G.
    2019 ARGENTINE CONFERENCE ON ELECTRONICS (CAE), 2019, : 92 - 97
  • [8] EXPLOITING MULTI-CORE AND MANY-CORE PARALLELISM FOR SUBSPACE CLUSTERING
    Datta, Amitava
    Kaur, Amardeep
    Lauer, Tobias
    Chabbouh, Sami
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2019, 29 (01) : 81 - 91
  • [9] ACO Algorithms with Multi-core Implementation
    Kugu, Emin
    Sahingoz, Ozgur Koray
    2013 7TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2013, : 248 - 252
  • [10] Stream parallelism with ordered data constraints on multi-core systems
    Dalvan Griebler
    Renato B. Hoffmann
    Marco Danelutto
    Luiz G. Fernandes
    The Journal of Supercomputing, 2019, 75 : 4042 - 4061