首页> 外文会议>International Conference on Computational Science >Productivity-Aware Design and Implementation of Distributed Tree-Based Search Algorithms
【24h】

Productivity-Aware Design and Implementation of Distributed Tree-Based Search Algorithms

机译:Productivity-Aware基于树的搜索算法的设计与实现

获取原文

摘要

Parallel tree search algorithms offer viable solutions to problems in different areas, such as operations research, machine learning and artificial intelligence. This class of algorithms is highly compute-intensive, irregular and usually relies on context-specific data structures and hand-made code optimizations. Therefore, C and C++ are the languages often employed, due to their low-level features and performance. In this work, we investigate the use of Chapel high-productivity language for the design and implementation of distributed tree search algorithms for solving combinatorial problems. The experimental results show that Chapel is a suitable language for this purpose, both in terms of performance and productivity. Despite the use of high-level features, the distributed tree search in Chapel is on average 16% slower and reaches up to 85% of the scalability observed for its MPI+OpenMP counterpart.
机译:并行树搜索算法为不同领域的问题提供可行的解决方案,例如运营研究,机器学习和人工智能。这类算法高度计算密集,不规则,通常依赖于上下文的数据结构和手工制作的代码优化。因此,由于其低级别的特征和性能,C和C ++通常是经常使用的语言。在这项工作中,我们调查了教堂高生产率语言的使用,以解决分布式树搜索算法的设计和实现,以解决组合问题。实验结果表明,在性能和生产率方面,教堂是为此目的的合适语言。尽管使用高级别功能,但Chapel的分布式树搜索平均较慢,达到其MPI + OpenMP对应的可扩展性高达85%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号