首页> 外文会议>2010 IEEE/ACS International Conference on Computer Systems and Applications >Parallelization of the dynamic programming algorithm for solving the longest common subsequence problem
【24h】

Parallelization of the dynamic programming algorithm for solving the longest common subsequence problem

机译:解决最长公共子序列问题的动态规划算法的并行化

获取原文
获取外文期刊封面目录资料

摘要

We address in this paper the design and analysis of cost-optimal parallel algorithms for solving the problem of the longest common subsequence. Starting from the standard sequential dynamic programming algorithm which has the structure of a perfect nest of two embedded loops, we make use of a specific three-step parallelization approach consisting in (i) a dependence analysis within the nest ; (ii) the determination of a particular unimodular transformation leading to a new nest whose second loop is parallel ; (iii) the design of two linear time schedulings for the derived parallel algorithm when a given number of processors is available. The first scheduling is fitted to the nest structure while the second is greedy oriented and optimal. The makespans of the two schedulings are explicitly determined. This permits to establish a comparison showing their respective efficiencies.
机译:我们将在本文中解决用于解决最长公共子序列问题的成本最优并行算法的设计和分析。从具有两个嵌套循环的完美嵌套结构的标准顺序动态编程算法开始,我们使用一种特定的三步并行化方法,该方法包括(i)嵌套内的依赖性分析; (ii)确定导致第二循环平行的新嵌套的特定单模变换; (iii)在给定数量的处理器可用时,为派生的并行算法设计两个线性时间调度。第一个调度适合嵌套结构,而第二个则是面向贪婪且最佳的。明确确定了两个调度的制造期。这样可以建立一个比较,以显示它们各自的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号