【24h】

A Malleable Vectorized Auction Algorithm for Modern Multicore Architectures

机译:现代多核架构的可延展矢量化拍卖算法

获取原文

摘要

The auction algorithm has been widely used to solvev the bipartite graph matching problem and its parallel implementation is employed to find solutions in a reasonable computational time. Moreover, the new multicore architectures, besides its various cores, have a SIMD instruction set that can increase application performance when exactly the same operations are to be performed on multiple data objects. The aim of this paper is to efficiently execute the auction algorithm on these architectures. To achieve that, a vectorized version was implemented and evaluated. These versions were then run in parallel using the OpenMP library. Finally, to optimize the number of threads used during the execution, a malleable strategy is proposed and evaluated. Results show that the vectorized version outperforms the sequential one by a factor of 10, while the malleable vectorized version was able to adapt its execution to exploit the full potential of multicore architectures.
机译:拍卖算法已被广泛用于解决二部图匹配问题,并且其并行实现被用于在合理的计算时间内找到解决方案。此外,新的多核体系结构除了具有各种内核之外,还具有SIMD指令集,当要在多个数据对象上执行完全相同的操作时,该指令集可以提高应用程序性能。本文的目的是在这些架构上有效执行拍卖算法。为此,实施并评估了矢量化版本。然后使用OpenMP库并行运行这些版本。最后,为了优化执行期间使用的线程数,提出并评估了可延展的策略。结果表明,矢量化版本比顺序版本好10倍,而可延展矢量化版本则能够适应其执行,以充分利用多核体系结构的全部潜力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号