首页> 外文期刊>The Journal of Systems and Software >Hybrid address spaces: A methodology for implementing scalable high-level programming models on non-coherent many-core architectures
【24h】

Hybrid address spaces: A methodology for implementing scalable high-level programming models on non-coherent many-core architectures

机译:混合地址空间:一种在非一致的多核体系结构上实现可扩展的高级编程模型的方法

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

摘要

This paper introduces hybrid address spaces as a fundamental design methodology for implementing scalable runtime systems on many-core architectures without hardware support for cache coherence. We use hybrid address spaces for an implementation of MapReduce, a programming model for large-scale data processing, and the implementation of a remote memory access (RMA) model. Both implementations are available on the Intel SCC and are portable to similar architectures. We present the design and implementation of HyMR, a MapReduce runtime system whereby different stages and the synchronization operations between them alternate between a distributed memory address space and a shared memory address space, to improve performance and scalability. We compare HyMR to a reference implementation and we find that HyMR improves performance by a factor of 1.71× over a set of representative MapReduce benchmarks. We also compare HyMR with Phoenix++, a state-of-art implementation for systems with hardware-managed cache coherence in terms of scalability and sustained to peak data processing bandwidth, where HyMR demonstrates improvements of a factor of 3.1× and 3.2× respectively. We further evaluate our hybrid remote memory access (HyRMA) programming model and assess its performance to be superior of that of message passing.
机译:本文介绍了混合地址空间,将其作为一种基本设计方法,用于在无需硬件支持缓存一致性的情况下在多核体系结构上实现可伸缩运行时系统。我们将混合地址空间用于MapReduce的实现,大型数据处理的编程模型以及远程内存访问(RMA)模型的实现。两种实现都可以在Intel SCC上使用,并且可以移植到相似的体系结构中。我们介绍了HyMR的设计和实现,HyMR是一个MapReduce运行时系统,通过该系统,不同的阶段以及它们之间的同步操作在分布式内存地址空间和共享内存地址空间之间交替,以提高性能和可伸缩性。我们将HyMR与参考实现进行了比较,我们发现HyMR在一组代表性的MapReduce基准上将性能提高了1.71倍。我们还将HyMR与Phoenix ++进行了比较,Phoenix ++是具有硬件管理的缓存一致性的系统的最新实现方式,可扩展性和持续达到峰值数据处理带宽,其中HyMR分别提高了3.1倍和3.2倍。我们将进一步评估我们的混合远程内存访问(HyRMA)编程模型,并评估其性能,使其优于消息传递的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号