931
Views
16
CrossRef citations to date
0
Altmetric
Original Articles

Parallel cartographic modeling: a methodology for parallelizing spatial data processing

, , , , , & show all
Pages 2355-2376 | Received 04 Jun 2015, Accepted 15 Mar 2016, Published online: 26 Apr 2016
 

ABSTRACT

This article establishes a new methodological framework for parallelizing spatial data processing called parallel cartographic modeling, which extends the widely adopted cartographic modeling framework. Parallel cartographic modeling adds a novel component called a Subdomain, which serves as the elemental unit of parallel computation. Four operators are also added to express parallel spatial data processing, namely scheduler, decomposition, executor, and iteration. A parallel cartographic modeling language (PCML) is developed based on the parallel cartographic modeling framework, which is designed for usability, programmability, and scalability. PCML is a domain-specific language implemented in Python for the domain of cyberGIS. A key feature of PCML is that it supports automatic parallelization of cartographic modeling scripts; thus, allowing the analyst to develop models in the familiar cartographic modeling language in a Python syntax. PCML currently supports more than 70 operations and new operations can be easily implemented in as little as three lines of PCML code. Experimental results using the National Science Foundation-supported Resourcing Open Geospatial Education and Research computational resource demonstrate that PCML efficiently scales to 16 cores and can process gigabytes of spatial data in parallel. PCML is shown to support multiple decomposition strategies, decomposition granularities, and iteration strategies that be generically applied to any operation implemented in PCML.

Acknowledgments

We acknowledge Zhengliang Feng, Sandeep Vutla, Gowtham Kukkadapu, Emil Shirima, Suman Jindam, and other contributors for assistance in designing and developing PCML. We would also like to thank the anonymous reviewers who helped in improving this article. This work was supported by the CyberGIS Fellows program under NSF grant number 1047916 and the William L. Garrison Award for Best Dissertation in Computational Geography. This research used the NSF-supported Resourcing Open Geospatial Education and Research (ROGER) computing resource (ACI-1429699).

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work was supported by the CyberGIS Fellows program under NSF [grant number 1047916] and the William L. Garrison Award for Best Dissertation in Computational Geography.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 704.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.