Skip to main navigation Skip to search Skip to main content

An Algorithm for the Sequence Alignment with Gap Penalty Problem using Multiway Divide-and-Conquer and Matrix Transposition

  • Indian Institute of Technology Indore

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

We present a cache-efficient parallel algorithm for the sequence alignment with gap penalty problem for shared-memory machines using multiway divide-and-conquer and not-in-place matrix transposition. Our r−way divide-and-conquer algorithm, for a fixed natural number r≥2, performs Θ(n3) work, achieves Θ(nlogr⁡(2r−1)) span, and incurs O(n3/(BM)+(n2/B)log⁡M) serial cache misses for n>γM, and incurs O((n2/B)log⁡(n/M)) serial cache misses for αM<n≤γM, where, M is the cache size, B is the cache line size, and α and γ are constants.

Original languageEnglish
Article number106166
JournalInformation Processing Letters
Volume173
DOIs
StatePublished - Jan 2022

Keywords

  • Cache-efficient
  • Dynamic programming
  • Multiway divide-and-conquer
  • Parallel algorithms
  • Sequence alignment

Fingerprint

Dive into the research topics of 'An Algorithm for the Sequence Alignment with Gap Penalty Problem using Multiway Divide-and-Conquer and Matrix Transposition'. Together they form a unique fingerprint.

Cite this