...
首页> 外文期刊>Computer architecture news >Fractal: An Execution Model for Fine-Grain Nested Speculative Parallelism
【24h】

Fractal: An Execution Model for Fine-Grain Nested Speculative Parallelism

机译:分形:细粒度嵌套投机并行的执行模型

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

摘要

Most systems that support speculative parallelization, like hardware transactional memory (HTM), do not support nested parallelism. This sacrifices substantial parallelism and precludes composing parallel algorithms. And the few HTMs that do support nested parallelism focus on parallelizing at the coarsest (shallowest) levels, incurring large overheads that squander most of their potential. We present Fractal, a new execution model that supports unordered and timestamp-ordered nested parallelism. Fractal lets programmers seamlessly compose speculative parallel algorithms, and lets the architecture exploit parallelism at all levels. Fractal can parallelize a broader range of applications than prior speculative execution models. We design a Fractal implementation that extends the Swarm architecture and focuses on parallelizing at the finest (deepest) levels. Our approach sidesteps the issues of nested parallel HTMs and uncovers abundant fine-grain parallelism. As a result, Fractal outperforms prior speculative architectures by up to 88?at 256 cores.
机译:大多数支持推测并行化的系统,例如硬件事务存储(HTM),都不支持嵌套并行性。这牺牲了实质的并行性并且排除了构成并行算法的可能性。少数支持嵌套并行性的HTM专注于最粗糙(最浅)级别的并行化,这会产生大量开销,从而浪费了大部分潜力。我们介绍Fractal,这是一种新的执行模型,它支持无序和按时间戳排序的嵌套并行性。 Fractal使程序员可以无缝地构成推测性并行算法,并允许体系结构在所有级别上利用并行性。分形可以比以前的推测执行模型并行化更广泛的应用程序。我们设计了一个Fractal实现,该实现扩展了Swarm体系结构,并专注于在最佳(最深)级别进行并行化。我们的方法避开了嵌套并行HTM的问题,并发现了丰富的细粒度并行性。结果,Fractal在256个内核上的性能比以前的推测架构高出88个。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号