Accelerating batch processing of spatial raster analysis using GPU

| 28 January, 2012

Batch processing of raster data performed by geographic information systems (GIS) is a time consuming procedure. Modern high performance GPUs are able to perform hundreds of arithmetical operations in parallel. These GPUs can help to reduce the computing time of such operations. In addition, most of the commonly used raster operations are I/O-bounded. Memory transfer between hard disk and RAM takes up more time than computations. The scope of this paper is to present an efficient two-level caching strategy for raster data and an acceleration of selected raster operations using the GPU, which were implemented as a plugin for the open source software GRASS. An example data flow based on a real world use-case will be presented and the obtainable and practically expectable speedup will be measured and discussed.

Mathias Steinbach and Reinhard Hemmerling. Accelerating batch processing of spatial raster analysis using GPU. Computers & Geosciences, 2011. [doi: 10.1016/j.cageo.2011.11.012]

Tags: , , , , , ,

Category: Articles, Physical Science

Comments (2)

Trackback URL | Comments RSS Feed

  1. Mohamed Elshayal says:

    I’d like to know more about GPU Science.
    and how can I use it in spatial raster analysis.
    I am developing a GIS Software for building Contours, and in my software I first do convert spatial raster to Vector points, and then calculate surface triangles and contours