【24h】

Steal Tree: Low-Overhead Tracing of Work Stealing Schedulers

机译:偷树:工作偷窃调度程序的低开销跟踪

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

摘要

Work stealing is a popular approach to scheduling task-parallel programs. The flexibility inherent in work stealing when dealing with load imbalance results in seemingly irregular computation structures, complicating the study of its runtime behavior. In this paper, we present an approach to efficiently trace async-finish parallel programs scheduled using work stealing. We identify key properties that allow us to trace the execution of tasks with low time and space overheads. We also study the usefulness of the proposed schemes in supporting algorithms for data-race detection and retentive stealing presented in the literature. We demonstrate that the perturbation due to tracing is within the variation in the execution time with 99% confidence and the traces are concise, amounting to a few tens of kilobytes per thread in most cases. We also demonstrate that the traces enable significant reductions in the cost of detecting data races and result in low, stable space overheads in supporting retentive stealing for async-finish programs.
机译:窃取工作是调度任务并行程序的一种流行方法。处理负载不平衡时窃取工作所固有的灵活性导致看似不规则的计算结构,使对运行时行为的研究变得复杂。在本文中,我们提出了一种有效跟踪使用工作窃取调度的异步完成并行程序的方法。我们确定了关键属性,这些属性使我们能够以较低的时间和空间开销跟踪任务的执行。我们还研究了所提出的方案在支持文献中提出的数据种族检测和保持性窃取算法中的有用性。我们证明,由于跟踪而引起的扰动在执行时间的变化范围内,置信度为99%,并且跟踪很简洁,在大多数情况下,每个线程总计数十KB。我们还证明,跟踪可以显着降低检测数据争用的成本,并在支持异步完成程序的保持性窃取方面导致较低的稳定空间开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号