首页> 外文期刊>International Journal of Geographical Information Science >Parallel cartographic modeling: a methodology for parallelizing spatial data processing
【24h】

Parallel cartographic modeling: a methodology for parallelizing spatial data processing

机译:平行制图建模:一种并行处理空间数据处理的方法

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:本文建立了一种新的用于并行处理空间数据处理的方法框架,称为并行制图建模,它扩展了广泛采用的制图建模框架。并行制图建模添加了一个称为子域的新组件,该子域用作并行计算的基本单位。还添加了四个运算符来表示并行空间数据处理,即调度程序,分解,执行程序和迭代。基于并行制图建模框架开发了一种并行制图建模语言(PCML),该框架旨在实现可用性,可编程性和可伸缩性。 PCML是Python中为cyberGIS领域实现的领域特定语言。 PCML的主要功能是它支持制图建模脚本的自动并行化。因此,允许分析人员使用Python语法以熟悉的制图建模语言开发模型。 PCML当前支持70多种操作,并且只需三行PCML代码即可轻松实现新操作。使用美国国家自然科学基金会支持的资源开放式地理教育和研究资源的实验结果表明,PCML有效地扩展到16个核心,并且可以并行处理千兆字节的空间数据。已显示PCML支持多种分解策略,分解粒度和迭代策略,这些策略通常应用于PCML中实现的任何操作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号