{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:06Z","timestamp":1750307706765,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2009,3,1]],"date-time":"2009-03-01T00:00:00Z","timestamp":1235865600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSPATIAL Special"],"published-print":{"date-parts":[[2009,3]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1517463.1517471","type":"journal-article","created":{"date-parts":[[2009,11,30]],"date-time":"2009-11-30T14:56:36Z","timestamp":1259592996000},"page":"57-62","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["pRPL"],"prefix":"10.1145","volume":"1","author":[{"given":"Qingfeng","family":"Guan","sequence":"first","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,3]]},"reference":[{"key":"e_1_2_1_1_1","series-title":"Vol. 2","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/4789.001.0001","volume-title":"MPI: The Complete Reference","author":"Gropp W.","year":"1998","unstructured":"W. Gropp , MPI: The Complete Reference ( Vol. 2 ) , Cambridge, MA, USA : The MIT Press , 1998 . W. Gropp et al., MPI: The Complete Reference (Vol. 2), Cambridge, MA, USA: The MIT Press, 1998."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s101090050005"},{"key":"e_1_2_1_3_1","volume-title":"Local Models for Spatial Analysis","author":"Lloyd C. D.","year":"2007","unstructured":"C. D. Lloyd , Local Models for Spatial Analysis , Boca Raton, FL, USA : CRC Press , 2007 . C. D. Lloyd, Local Models for Spatial Analysis, Boca Raton, FL, USA: CRC Press, 2007."},{"key":"e_1_2_1_4_1","first-page":"215","volume-title":"PA","author":"Mineter M. J.","year":"1998","unstructured":"M. J. Mineter , \"Partitioning Raster Data,\" Parallel Processing Algorithms for GIS, Bristol , PA , USA : Taylor &amp; Francis , 1998 , pp. 215 -- 230 . M. J. Mineter, \"Partitioning Raster Data,\" Parallel Processing Algorithms for GIS, Bristol, PA, USA: Taylor &amp; Francis, 1998, pp. 215--230."},{"key":"e_1_2_1_5_1","volume-title":"Parallel Algorithms and Architecture","author":"Cosnard M.","year":"1995","unstructured":"M. Cosnard and D. Trystram , Parallel Algorithms and Architecture , Boston, MA : International Thomson Computer Press , 1995 . M. Cosnard and D. Trystram, Parallel Algorithms and Architecture, Boston, MA: International Thomson Computer Press, 1995."},{"key":"e_1_2_1_6_1","unstructured":"J. Nieplocha etal \"Global Arrays User Manual \" 2007; http:\/\/www.emsl.pnl.gov\/docs\/global\/um\/GA.pdf.  J. Nieplocha et al. \"Global Arrays User Manual \" 2007; http:\/\/www.emsl.pnl.gov\/docs\/global\/um\/GA.pdf."},{"key":"e_1_2_1_7_1","volume-title":"Parallel Processing Algorithms for GIS","author":"Healey R.","year":"1998","unstructured":"R. Healey , Parallel Processing Algorithms for GIS , Bristol, PA : Taylor &amp; Francis , 1998 . R. Healey et al., Parallel Processing Algorithms for GIS, Bristol, PA: Taylor &amp; Francis, 1998."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1068\/b240247"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1080\/136588198241617"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0198-9715(01)00014-X"},{"key":"e_1_2_1_11_1","first-page":"125","volume-title":"Environment and Urban Systems","author":"Goldstein N. C.","year":"2004","unstructured":"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 . 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."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2003.03.001"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Q. Guan \"Getting started with pRPL \" 2008; http:\/\/www.geog.ucsb.edu\/~guan\/pRPL\/Getting_started_with_pRPL.pdf.  Q. Guan \"Getting started with pRPL \" 2008; http:\/\/www.geog.ucsb.edu\/~guan\/pRPL\/Getting_started_with_pRPL.pdf.","DOI":"10.1145\/1517463.1517471"},{"key":"e_1_2_1_14_1","unstructured":"Q. Guan \"Getting started with pSLEUTH \" 2008; http:\/\/www.geog.ucsb.edu\/~guan\/pRPL\/Getting_started_with_pSLEUTH.pdf.  Q. Guan \"Getting started with pSLEUTH \" 2008; http:\/\/www.geog.ucsb.edu\/~guan\/pRPL\/Getting_started_with_pSLEUTH.pdf."}],"container-title":["SIGSPATIAL Special"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1517463.1517471","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1517463.1517471","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:06Z","timestamp":1750253406000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1517463.1517471"}},"subtitle":["an open-source general-purpose parallel raster processing programming library"],"short-title":[],"issued":{"date-parts":[[2009,3]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,3]]}},"alternative-id":["10.1145\/1517463.1517471"],"URL":"https:\/\/doi.org\/10.1145\/1517463.1517471","relation":{},"ISSN":["1946-7729"],"issn-type":[{"type":"electronic","value":"1946-7729"}],"subject":[],"published":{"date-parts":[[2009,3]]},"assertion":[{"value":"2009-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}