首页> 外文会议>International conference on algorithms and architectures for parallel processing >A Hybrid Parallel Search Algorithm for Solving Combinatorial Optimization Problems on Multicore Clusters
【24h】

A Hybrid Parallel Search Algorithm for Solving Combinatorial Optimization Problems on Multicore Clusters

机译:解决多核集群组合优化问题的混合并行搜索算法

获取原文

摘要

Multicore clusters are widely used to solve combinatorial optimization problems, which require high computing power and a large amount of memory. In this sense, Hash Distributed A* (HDA*) parallelizes A*, a combinatorial optimization algorithm, using the MPI library. HDA* scales well on multicore clusters and on multicore machines. Additionally, there exist several versions of HDA* that were adapted for multicore machines, using the Pthreads library. In this paper, we present Hybrid HDA* (HHDA*), a hybrid parallel search algorithm based on HDA* that combines message-passing (MPI) with shared-memory programming (Pthreads) to better exploit the computing power and memory of multicore clusters. We evaluate the performance and memory consumption of HHDA* on a multicore cluster, using the 15-puzzle as a case study. The results reveal that HHDA* achieves a slightly higher average performance and uses considerably less memory than HDA*. These improvements allowed HHDA* to solve one of the hardest 15-Puzzle instances.
机译:多核群集已广泛用于解决组合优化问题,这些问题需要较高的计算能力和大量内存。从这个意义上讲,哈希分布式A *(HDA *)使用MPI库并行化组合优化算法A *。 HDA *在多核群集和多核计算机上可以很好地扩展。此外,使用Pthreads库,存在多种适用于多核计算机的HDA *版本。在本文中,我们提出了混合HDA *(HHDA *),这是一种基于HDA *的混合并行搜索算法,该算法将消息传递(MPI)与共享内存编程(Pthreads)相结合,以更好地利用多核群集的计算能力和内存。我们以15难题为案例研究,评估了多核群集上HHDA *的性能和内存消耗。结果表明,与HDA *相比,HHDA *的平均性能略高,并且使用的内存也少得多。这些改进使HHDA *能够解决最困难的15难题实例之一。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号