首页> 外文会议>Parallel Processing Workshops, 2009. ICPPW '09 >Exploiting Fine-Grained Pipeline Parallelism for Wavefront Computations on Multicore Platforms
【24h】

Exploiting Fine-Grained Pipeline Parallelism for Wavefront Computations on Multicore Platforms

机译:在多核平台上利用细粒度管道并行性进行波前计算

获取原文

摘要

This paper presents our experience with exploiting fine-grained pipeline parallelism for wavefront computations on a multicore platform. Wavefront computations have been widely applied in many application areas such as scientific computing algorithms and dynamic programming algorithms. To exploit fine-grained parallelism on multicore platforms, the programmers must consider the problems of synchronization, scheduling strategies and data locality. This paper shows the impact of fine-grained synchronization methods, scheduling strategies and data tile sizes on performance. We propose a low cost, lock-free, and lightweight synchronization method that can fully exploit pipeline parallelism. Our evaluation shows that RNAfold, an application for RNA secondary structures prediction, can achieve the best speedup of 3.88 on four cores under our framework.
机译:本文介绍了我们在多核平台上利用细粒度管道并行性进行波前计算的经验。波前计算已广泛应用于许多应用领域,例如科学计算算法和动态编程算法。为了在多核平台上利用细粒度的并行性,程序员必须考虑同步,调度策略和数据局部性的问题。本文展示了细粒度同步方法,调度策略和数据切片大小对性能的影响。我们提出了一种低成本,无锁且轻量级的同步方法,该方法可以充分利用管道并行性。我们的评估表明,RNAfold,一种用于RNA二级结构预测的应用程序,在我们的框架下,可以在四个核上实现3.88的最佳加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号