• DocumentCode
    3242947
  • Title

    Parallel Hashing-N-Gram-Hirschberg algorithm

  • Author

    Abu-Hashem, Muhannad A. ; Rashid, Nur´Aini Abdul ; Abdullah, Rosni ; Bahamish, Hesham A.

  • Author_Institution
    Sch. of Comput. Sci., Univ. Sains Malaysia USM, Minden, Malaysia
  • fYear
    2010
  • fDate
    2-4 Nov. 2010
  • Firstpage
    37
  • Lastpage
    41
  • Abstract
    Fast and efficient protein sequence alignment and comparison algorithms have become significance as the size of databases grow very rapidly. This paper introduces a parallel algorithm for Hashing-N-Gram-Hirschberg (HNGH) algorithm. The HNGH algorithm is an extension of N-Gram-Hirschberg (NGH) algorithm which was proposed by Abdul Rashid in 2007. The parallel algorithm is proposed to speed up the sequential HNGH when run on large database. Our parallel algorithm has two levels of parallelization, one on processors level and the other one on the cores level. By testing our previous work with different Gram lengths ranges from 3-6 letters, HNGH algorithm outperforms the former algorithm (NGH algorithm) in most cases. The parallel algorithm shows an enhancement in the execution time but the speed up is a bit low because of the high communication among processers and the high dependency among the tasks.
  • Keywords
    biology computing; cryptography; parallel algorithms; HNGH algorithm; hashing-N-gram-Hirschberg algorithm; parallel algorithm; protein sequence alignment; Algorithm design and analysis; Databases; Heuristic algorithms; Parallel algorithms; Program processors; Protein sequence; Dynamic Programming; Parallel computing; Protein sequence Comparison; Protein sequence Similarity; Sequence Alignment; component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Technology and Development (ICCTD), 2010 2nd International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4244-8844-5
  • Electronic_ISBN
    978-1-4244-8845-2
  • Type

    conf

  • DOI
    10.1109/ICCTD.2010.5646061
  • Filename
    5646061