首页> 外文会议>Workload Characterization, 2009. IISWC 2009 >Phoenix rebirth: Scalable MapReduce on a large-scale shared-memory system
【24h】

Phoenix rebirth: Scalable MapReduce on a large-scale shared-memory system

机译:凤凰城重生:大规模共享内存系统上的可扩展MapReduce

获取原文

摘要

Dynamic runtimes can simplify parallel programming by automatically managing concurrency and locality without further burdening the programmer. Nevertheless, implementing such runtime systems for large-scale, shared-memory systems can be challenging. This work optimizes Phoenix, a MapReduce runtime for shared-memory multi-cores and multiprocessors, on a quad-chip, 32-core, 256-thread UltraSPARC T2+ system with NUMA characteristics. We show how a multi-layered approach that comprises optimizations on the algorithm, implementation, and OS interaction leads to significant speedup improvements with 256 threads (average of 2.5× higher speedup, maximum of 19×). We also identify the roadblocks that limit the scalability of parallel runtimes on shared-memory systems, which are inherently tied to the OS scalability on large-scale systems.
机译:动态运行时可以通过自动管理并发性和局部性来简化并行编程,而不会给程序员带来更多负担。然而,为大规模共享内存系统实现此类运行时系统可能是具有挑战性的。这项工作在具有NUMA特性的四芯片,32核,256线程的UltraSPARC T2 +系统上优化了Phoenix,这是用于共享内存多核和多处理器的MapReduce运行时。我们展示了包含对算法,实现和操作系统交互进行优化的多层方法如何显着提高256个线程的速度(平均提高2.5倍,最大提高19倍)。我们还确定了限制共享内存系统上并行运行时的可伸缩性的障碍,这些障碍固有地与大规模系统上的OS可伸缩性相关。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号