首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >Bringing Parallel Patterns Out of the Corner: The P(3)ARSEC Benchmark Suite
【24h】

Bringing Parallel Patterns Out of the Corner: The P(3)ARSEC Benchmark Suite

机译:从角落中带来平行模式:P(3)ARSEC基准套件

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

摘要

High-level parallel programming is an active research topic aimed at promoting parallel programming methodologies that provide the programmer with high-level abstractions to develop complex parallel software with reduced time to solution. Pattern-based parallel programming is based on a set of composable and customizable parallel patterns used as basic building blocks in parallel applications. In recent years, a considerable effort has been made in empowering this programming model with features able to overcome shortcomings of early approaches concerning flexibility and performance. In this article, we demonstrate that the approach is flexible and efficient enough by applying it on 12 out of 13 PARSEC applications. Our analysis, conducted on three different multicore architectures, demonstrates that pattern-based parallel programming has reached a good level of maturity, providing comparable results in terms of performance with respect to both other parallel programming methodologies based on pragma-based annotations (i.e., OpenMP and OmpSs) and native implementations (i.e., Pthreads). Regarding the programming effort, we also demonstrate a considerable reduction in lines of code and code churn compared to Pthreads and comparable results with respect to other existing implementations.
机译:高级别并行编程是一个有效的研究主题,旨在推广并行编程方法,该方法为程序员提供高级抽象,以开发复杂的并行软件,减少时间来解决方案。基于模式的并行编程基于一组用于并行应用中的基本构建块的一组可编译和可自定义的并行模式。近年来,在赋予该编程模型具有相当大的努力,具有能够克服灵活性和性能的早期方法缺点的功能。在本文中,我们证明该方法通过在13个Parsec应用中的12个中应用于12个。我们的分析在三个不同的多核架构上进行了展示了基于模式的并行编程已经达到了良好的成熟度,从基于Pragma的注释(即,OpenMP)的其他并行编程方法提供了可比的结果和ompss)和本机实现(即pthreads)。关于编程工作,我们还展示了与关于其他现有实施的Pthreads和比较结果相比的代码和代码流失线的相当大减少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号