...
首页> 外文期刊>International journal of parallel programming >Programming Heterogeneous Parallel Machines Using Refactoring and Monte-Carlo Tree Search
【24h】

Programming Heterogeneous Parallel Machines Using Refactoring and Monte-Carlo Tree Search

机译:使用重构和Monte-Carlo树搜索编程异构并联机器

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

摘要

This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-memory systems (comprising a mixture of CPUs and GPUs), using a combination of algorithmic skeletons (such as farms and pipelines), Monte-Carlo tree search for deriving mappings of tasks to available hardware resources, and refactoring tool support for applying the patterns and mappings in an easy and effective way. Using our approach, we demonstrate easily obtainable, significant and scalable speedups on a number of case studies showing speedups of up to 41 over the sequential code on a 24-core machine with one GPU. We also demonstrate that the speedups obtained by mappings derived by the MCTS algorithm are within 5-15% of the best-obtained manual parallelisation.
机译:本文介绍了一种用于引入和调整异构共享存储器系统的并行性的新技术(包括CPU和GPU的混合),使用算法骨架(例如农场和管道),Monte-Carlo树搜索导出映射可用硬件资源的任务,以及重构工具支持以简单有效的方式应用模式和映射。使用我们的方法,我们在许多情况下展示了易于获得的,显着和可扩展的加速,显示出在具有一个GPU的24核机上的顺序代码上最多41的加速。我们还证明,MCT算法导出的映射获得的加速度在最佳的手动平行化的5-15%范围内。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号