首页> 外文会议>1st international conference on computing for geospatial research and application 2010 >A New Multi-Core Pipelined Architecture for Executing Sequential Programs for Parallel Geospatial Computing
【24h】

A New Multi-Core Pipelined Architecture for Executing Sequential Programs for Parallel Geospatial Computing

机译:一种新的多核流水线架构,用于执行并行地理空间计算的顺序程序

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

摘要

Parallel programming on multi-core processors has become the industry's biggest software challenge. This paper proposes a novel parallel architecture for executing sequential programs using multi-core pipelining based on program slicing by a new memory/cache dynamic management technology. The new architecture is very suitable for processing large geospatial data in parallel without parallel programming. This paper presents a new architecture for parallel computation that addresses the problem of needing to relocate data from one memory hierarchy to another in a multi-core environment. A new memory management technology inserts a layer of abstraction between the processor and the memory hierarchy, allowing the data to stay in one place while the processor effectively migrates as tasks change. The new architecture can make full use of the pipeline and automatically partition data then schedule them onto multi-cores through the pipeline. The most important advantage of this architecture is that most existing sequential programs can be directly used with nearly no change, unlike conventional parallel programming which has to take into account scheduling, load balancing, and data distribution. The new parallel architecture can also be successfully applied to other multi-core/many-core architectures or heterogeneous systems. In this paper, the design of the new multi-core architecture is described in detail. The time complexity and performance analysis are discussed in depth. The experimental results and performance comparison with existing multi-core architectures demonstrate the effectiveness, flexibility, and diversity of the new architecture, in particular, for large geospatial data parallel processing with the examples of Digital Elevation Model (DEM) generation from Light Detection And Ranging (LIDAR) dataset.
机译:多核处理器上的并行编程已成为业界最大的软件挑战。本文提出了一种新颖的并行体系结构,该体系结构通过使用新的内存/高速缓存动态管理技术对程序进行切片,使用多核流水线执行顺序程序。新架构非常适合并行处理大型地理空间数据,而无需并行编程。本文提出了一种用于并行计算的新体系结构,该体系结构解决了在多核环境中需要将数据从一个内存层次结构转移到另一层次结构的问题。一项新的内存管理技术在处理器和内存层次结构之间插入了一层抽象,从而允许数据保留在一个位置,而处理器可以随着任务的变化有效地进行迁移。新架构可以充分利用管道并自动对数据进行分区,然后通过管道将它们调度到多核上。该体系结构最重要的优点是,大多数现有的顺序程序几乎无需更改即可直接使用,这与传统的并行编程不同,传统的并行编程必须考虑调度,负载平衡和数据分发。新的并行体系结构也可以成功地应用于其他多核/多核体系结构或异构系统。在本文中,详细描述了新的多核体系结构的设计。深入讨论了时间复杂度和性能分析。实验结果和与现有多核体系结构的性能比较证明了新体系结构的有效性,灵活性和多样性,特别是通过光检测和测距生成数字高程模型(DEM)的示例,用于大型地理空间数据并行处理(LIDAR)数据集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号