skip to main content
research-article

pRPL: an open-source general-purpose parallel raster processing programming library

Published:01 March 2009Publication History
Skip Abstract Section

Abstract

pRPL is an open-source general-purpose programming library developed by the author to parallelize almost any raster-processing algorithm with any arbitrary neighborhood configuration, and support any data type. This paper introduces the advanced features of pRPL, compares it with other similar programming libraries, and demonstrates the performance of a parallel geographic Cellular Automata (CA) model developed using pRPL with real-world datasets. In conclusion, pRPL effectively reduces the development complexity of parallel programming, and efficiently reduces the computing time.

References

  1. W. Gropp et al., MPI: The Complete Reference (Vol. 2), Cambridge, MA, USA: The MIT Press, 1998.Google ScholarGoogle Scholar
  2. M. J. Mineter and S. Dowers, "Parallel Processing for Geographical Applications: A layered Approach," Journal of Geographical Systems, vol. 1, 1999, pp. 61--74.Google ScholarGoogle ScholarCross RefCross Ref
  3. C. D. Lloyd, Local Models for Spatial Analysis, Boca Raton, FL, USA: CRC Press, 2007.Google ScholarGoogle Scholar
  4. M. J. Mineter, "Partitioning Raster Data," Parallel Processing Algorithms for GIS, Bristol, PA, USA: Taylor & Francis, 1998, pp. 215--230.Google ScholarGoogle Scholar
  5. M. Cosnard and D. Trystram, Parallel Algorithms and Architecture, Boston, MA: International Thomson Computer Press, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Nieplocha et al., "Global Arrays User Manual," 2007; http://www.emsl.pnl.gov/docs/global/um/GA.pdf.Google ScholarGoogle Scholar
  7. R. Healey et al., Parallel Processing Algorithms for GIS, Bristol, PA: Taylor & Francis, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. C. Clarke, S. Hoppen, and L. Gaydos, "A Self-modifying Cellular Automaton Model of Historical Urbanization in the San Francisco Bay Area," Environment and Planning B: Planning and Design, vol. 24, 1997, pp. 247--261.Google ScholarGoogle ScholarCross RefCross Ref
  9. K. C. Clarke and L. J. Gaydos, "Loose-coupling a Cellular Automaton Model and GIS: Long-term Urban Growth Prediction for San Francisco and Washington/Baltimore," International Journal of Geographical Information Science, vol. 12, 1998, pp. 699--714.Google ScholarGoogle ScholarCross RefCross Ref
  10. E. A. Silva and K. C. Clarke, "Calibration of the SLEUTH Urban Growth Model for Lisbon and Porto," Computers, Environment and Urban Systems, vol. 26, 2002, pp. 525--552.Google ScholarGoogle ScholarCross RefCross Ref
  11. N. C. Goldstein, J. T. Candau, and K. Clarke, "Approaches to Simulating the "March of Bricks and Mortar"," Computers, Environment and Urban Systems, 2004, pp. 125--147.Google ScholarGoogle Scholar
  12. K. C. Clarke, "Geocomputation's Future at the Extremes: High Performance Computing and Nanoclients," Parallel Computing, vol. 29, 2003, pp. 1281--1295. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Q. Guan, "Getting started with pRPL," 2008; http://www.geog.ucsb.edu/~guan/pRPL/Getting_started_with_pRPL.pdf.Google ScholarGoogle Scholar
  14. Q. Guan, "Getting started with pSLEUTH," 2008; http://www.geog.ucsb.edu/~guan/pRPL/Getting_started_with_pSLEUTH.pdf.Google ScholarGoogle Scholar

Index Terms

  1. pRPL: an open-source general-purpose parallel raster processing programming library

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image SIGSPATIAL Special
        SIGSPATIAL Special  Volume 1, Issue 1
        March 2009
        49 pages
        EISSN:1946-7729
        DOI:10.1145/1517463
        Issue’s Table of Contents

        Copyright © 2009 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 March 2009

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader