Parallel cartographic modeling: a methodology for parallelizing spatial data processing. Issue 12 (1st December 2016)
- Record Type:
- Journal Article
- Title:
- Parallel cartographic modeling: a methodology for parallelizing spatial data processing. Issue 12 (1st December 2016)
- Main Title:
- Parallel cartographic modeling: a methodology for parallelizing spatial data processing
- Authors:
- Shook, Eric
Hodgson, Michael E.
Wang, Shaowen
Behzad, Babak
Soltani, Kiumars
Hiscox, April
Ajayakumar, Jayakrishnan - Abstract:
- 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 anyABSTRACT: 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. … (more)
- Is Part Of:
- International journal of geographical information science. Volume 30:Issue 12(2016)
- Journal:
- International journal of geographical information science
- Issue:
- Volume 30:Issue 12(2016)
- Issue Display:
- Volume 30, Issue 12 (2016)
- Year:
- 2016
- Volume:
- 30
- Issue:
- 12
- Issue Sort Value:
- 2016-0030-0012-0000
- Page Start:
- 2355
- Page End:
- 2376
- Publication Date:
- 2016-12-01
- Subjects:
- Cartographic modeling language -- map algebra -- high-performance computing -- Python programming -- spatial data processing
Geography -- Data processing -- Periodicals
Information storage and retrieval systems -- Periodicals
Géomatique -- Périodiques
Systèmes d'information -- Périodiques
910.285 - Journal URLs:
- http://www.tandfonline.com/loi/tgis20 ↗
http://www.tandfonline.com/ ↗ - DOI:
- 10.1080/13658816.2016.1172714 ↗
- Languages:
- English
- ISSNs:
- 1365-8816
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4542.266150
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5256.xml