首页> 外文OA文献 >Analyse des synchronisations dans un programme parallèle ordonnancé par vol de travail. Applications à la génération déterministe de nombres pseudo-aléatoires.
【2h】

Analyse des synchronisations dans un programme parallèle ordonnancé par vol de travail. Applications à la génération déterministe de nombres pseudo-aléatoires.

机译:根据工作飞行安排的并行程序中的同步分析。在确定性生成伪随机数中的应用。

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We present two contributions to the field of parallel programming.The first contribution is theoretical: we introduce SIPS analysis, a novel approach to estimate the number of synchronizations performed during the execution of a parallel algorithm.Based on the concept of logical clocks, it allows us: on one hand, to deliver new bounds for the number of synchronizations, in expectation; on the other hand, to design more efficient parallel programs by dynamic adaptation of the granularity.The second contribution is pragmatic: we present an efficient parallelization strategy for pseudorandom number generation, independent of the number of concurrent processes participating in a computation.As an alternative to the use of one sequential generator per process, we introduce a generic API called Par-R, which is designed and analyzed using SIPS.Its main characteristic is the use of a sequential generator that can perform a ``jump-ahead'' directly from one number to another on an arbitrary distance within the pseudorandom sequence.Thanks to SIPS, we show that, in expectation, within an execution scheduled by work stealing of a "very parallel" program (whose depth or critical path is subtle when compared to the work or number of operations), these operations are rare.Par-R is compared with the parallel pseudorandom number generator DotMix, written for the Cilk Plus dynamic multithreading platform.The theoretical overhead of Par-R compares favorably to DotMix's overhead, what is confirmed experimentally, while not requiring a fixed generator underneath.
机译:我们对并行编程领域做出了两点贡献:首先是理论上的贡献:我们介绍了SIPS分析,这是一种估计执行并行算法过程中执行的同步次数的新方法,它基于逻辑时钟的概念,允许我们:一方面,期望为同步次数提供新的界限;另一方面,通过动态调整粒度来设计更有效的并行程序。第二个贡献是实用的:我们提出了一种有效的并行化策略,用于伪随机数生成,而与参与计算的并发进程数无关。为了在每个过程中使用一个顺序生成器,我们引入了一个名为Par-R的通用API,该API使用SIPS设计和分析,其主要特点是使用了可以直接执行``跳转''的顺序生成器借助SIPS,我们可以预期,在预期的执行范围内,通过窃取“非常并行”程序(其深度或关键路径与(工作或操作数),这些操作很少见。Par-R与为Cilk Plus动态乘法器编写的并行伪随机数生成器DotMix进行了比较ti-threading平台.Par-R的理论开销与DotMix的开销相比非常好,这是通过实验证实的,而在下面不需要固定的生成器。

著录项

  • 作者

    Mor Stefano Drimon Kurz;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号