Title :
A parallel strategy for plane sweep algorithm in multi-core system
Author :
Qiang Qiu ; Xiaomin Zhu ; Xiangzhen Yao ; Jinyun Fang
Author_Institution :
Inst. of Comput. Technol., Beijing, China
Abstract :
This paper proposes to design and realize a parallel strategy based on plane sweep algorithm that can be used in the multi-core system. The main contribution of this work is to present an efficient method to compute the large and complex data with plane sweep method. We use MPI (Message Passing Interface) as the programming model in Linux multi-core system, select shape file as the standard input and output files, and present a dynamic tree merge model to collect the result from each computing core, in which the time complexity can be reduced from O(n2) to O(n log n) and the problem of data lock and load balancing can be effectively solved. Experiment shows that in single-core system, our algorithm has a better performance than ArcGIS; in multi-core system of 8-cores, our algorithm can obtain 8× speedups compared with ArcGIS.
Keywords :
Linux; computational complexity; geographic information systems; merging; message passing; multiprocessing systems; parallel programming; resource allocation; tree data structures; ArcGIS; Linux multicore system; MPI; data lock problem; dynamic tree merge model; load balancing; message passing interface; parallel strategy; plane sweep algorithm; programming model; shape file selection; single core system; standard input files; standard output files; time complexity; Algorithm design and analysis; Clustering algorithms; Heuristic algorithms; Indexes; Merging; Spatial databases; Vectors; dynamic tree merge model; multi-core system; parallel strategy; plane sweep;
Conference_Titel :
Geoscience and Remote Sensing Symposium (IGARSS), 2013 IEEE International
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4799-1114-1
DOI :
10.1109/IGARSS.2013.6723619