Browse > Article
http://dx.doi.org/10.12672/ksis.2015.23.2.001

A Parallel Processing Technique for Large Spatial Data  

Park, Seunghyun (Dept. of Computer Engineering, Kumoh National Institute of Technology)
Oh, Byoung-Woo (Dept. of Computer Engineering, Kumoh National Institute of Technology)
Publication Information
Abstract
Graphical processing unit (GPU) contains many arithmetic logic units (ALUs). Because many ALUs can be exploited to process parallel processing, GPU provides efficient data processing. The spatial data require many geographic coordinates to represent the shape of them in a map. The coordinates are usually stored as geodetic longitude and latitude. To display a map in 2-dimensional Cartesian coordinate system, the geodetic longitude and latitude should be converted to the Universal Transverse Mercator (UTM) coordinate system. The conversion to the other coordinate system and the rendering process to represent the converted coordinates to screen use complex floating-point computations. In this paper, we propose a parallel processing technique that processes the conversion and the rendering using the GPU to improve the performance. Large spatial data is stored in the disk on files. To process the large amount of spatial data efficiently, we propose a technique that merges the spatial data files to a large file and access the file with the method of memory mapped file. We implement the proposed technique and perform the experiment with the 747,302,971 points of the TIGER/Line spatial data. The result of the experiment is that the conversion time for the coordinate systems with the GPU is 30.16 times faster than the CPU only method and the rendering time is 80.40 times faster than the CPU.
Keywords
GPU; CUDA; Memory Mapped File; Parallel processing; Spatial Data;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Satish, N; Kim, C; Chhugani, J; Nguyen, A. D; Lee, V. W; Kim, D; Dubey, P. 2010, Fast sort on CPUs and GPUs: a case for bandwidth oblivious SIMD sort, Paper presented at the 2010 ACM SIGMOD International Conference on Management of data, June 6-11.
2 Tanasic, I; Vilanova, L; Jorda, M; Cabezas, J; Gelado, I; Navarro, N; Hwu, W. 2013, Comparison based sorting for systems with multiple GPUs, Paper presented at the 6th Workshop on General Purpose Processor Using Graphics Processing Units, March 16.
3 White, S; Verosky, N; Newhall, T. 2012, A CUDA-MPI Hybrid Bitonic Sorting Algorithm for GPU Clusters, Paper presented at 41st international Conference on Parallel Processing Workshops, September 10-13.
4 Reis, G; Zeilfelder, F; Hering-Bertram, M; Farin, G; Hagen, H. 2008, High-Quality Rendering of Quartic Spline Surfaces on the GPU, IEEE Transactions on Visualization and Computer Graphics, 14(5):1126-1139.   DOI
5 Jalba; Andrei, C; Kustra; Jacek; Telea; Alexandru, C. 2012, Surface and Curve Skeletonization of Large 3D Models on the GPU, IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(6):1495-1508.   DOI
6 Brown, J. A; Capson, D. W. 2012, A Framework for 3D Model-Based Visual Tracking Using a GPU-Accelerated Particle Filter, IEEE Transactions on Visualization and Computer Graphics, 18(1): 66-80.
7 Heidari, H; Chalechale, A; Mohammadabadi, A. A. 2013, Accelerating of Color Moments and Texture Features Extraction Using GPU Based Parallel Computing, Paper presented at the 2013 8th Iranian Conference on Machine Vision and Image Processing(MVIP), September 10-12.
8 Berjon, D; Cuevas, C; Moran F; Garcia N. 2012, Moving Object Detection Strategy for Augmented-Reality Applications in a GPGPU by Using CUDA, Paper presetend at the 2012 IEEE International Conference on Consumer Electronics (ICCE), January 13-17.
9 Kim, S; Oh, B. W. 2012, A Parallel Processing Method for Partial Nodes in R*-tree Using GPU, The Journal of Korea Spatial Information Society, 20(6):139-144.   DOI
10 Zhang, J. 2011, Speeding Up Large-Scale Geospatial Polygon Rasterization on GPGPUs, Paper presented at the ACM SIGSPATIAL Second International Workshop on High Performance and Distributed Geographic Information Systems, November 1-4.
11 U.S. Census Bureau, 2014, TIGER products website, [Online] Available: http://www.census.gov/geo/www/tiger.
12 Lee, J. I; Oh, B. W. 2009, An Efficient Technique for Processing of Spatial Data Using GPU, The Journal of GIS Association of Korea, 17(3):371-379.
13 Chen, P; Chang, J; Zhuang, Y; Shieh, C; Liang, T. 2009, Memory-Mapped File Approach for On-Demand Data Co-allocation on Grids, Paper presented at CCGRID '09, May 18-21.
14 NVIDIA, 2014, NVIDIA CUDATM C Programming Guide (Version6.5).