• DocumentCode
    2339664
  • Title

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

  • Author

    Ben Mabrouk, Bchira ; Hasni, Hamadi ; Mahjoub, Zaher

  • Author_Institution
    Ecole Super. des Sci. et des Tech. de Tunis, Tunis, Tunisia
  • fYear
    2010
  • fDate
    16-19 May 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    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.
  • Keywords
    dynamic programming; parallel algorithms; cost-optimal parallel algorithms; dependence analysis; linear time schedulings; longest common subsequence problem; standard sequential dynamic programming algorithm; three-step parallelization approach; unimodular transformation; Arrays; Artificial neural networks; Complexity theory; Lead; Phase change random access memory; bioinformatics; dependence analysis; dynamic program-ming; greedy approch; longest common subsequence; loop nest; makespan; parallel algorithm; scheduling; unimodular transformation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4244-7716-6
  • Type

    conf

  • DOI
    10.1109/AICCSA.2010.5587006
  • Filename
    5587006