跳到主要导航 跳到搜索 跳到主要内容

An adaptive task creation pruning strategy for optimizing irregular applications

  • Qian Cao
  • , Huiyong Li*
  • , Min Zuo
  • , Yun Deng
  • , Yuan Yu
  • *此作品的通讯作者
  • Beijing Technology and Business University
  • Peking University
  • Guilin University of Technology

科研成果: 期刊稿件文章同行评审

摘要

The OpenMP task directive makes it possible to efficiently parallelize irregular applications, with task granularity as one of the most critical issues. To implement OpenMP specification on multi-core architecture, a model is presented specializing in the execution of irregular applications. The model captures computation and communication within a node with host cores and accelerator cores. Based on this model, we propose an adaptive task creation pruning strategy including two stages to adjust dynamically task granularity. The first stage is task creation in breadth-first manner until getting to a threshold, which utilizes potential parallelism of multi-core processor. The second stage is starvation-triggered task regeneration once some worker thread becomes starved, which ensures work-stealing and thus achieves load balance. The evaluation is conducted with a series of typical irregular benchmarks, and the results indicate that our approach offers more effective performance in parallel execution of irregular benchmarks.

源语言英语
页(从-至)536-541
页数6
期刊Chinese Journal of Electronics
24
3
DOI
出版状态已出版 - 10 7月 2015
已对外发布

指纹

探究 'An adaptive task creation pruning strategy for optimizing irregular applications' 的科研主题。它们共同构成独一无二的指纹。

引用此