Parallelizing exact motif finding algorithms on multi-core

Mostafa Abbas, Hazem M. Bahig, Mohamed Abouelhoda, M. M. Mohie-Eldin

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

The motif finding problem is one of the important and challenging problems in bioinformatics. A variety of sequential algorithms have been proposed to find exact motifs, but the running time is still not suitable due to high computational complexity of finding motifs. In this paper we parallelize three efficient sequential algorithms which are HEPPMSprune, PMS5 and PMS6. We implement the algorithms on a Dual Quad-Core machine using openMP to measure the performance of each algorithm. Our experiment on simulated data show that: (1) the parallel PMS6 is faster than the other algorithms in case of challenging instances, while the parallel HEPPMSprune is faster than the other algorithms in most of solvable instances; (2) the scalability of parallel HEPPMSprune is linear for all instances, while the scalability of parallel PMS5 and PMS6 is linear in case of challenging instances only; (3) the memory used by HEPPMSprune is less than that of the other algorithms.

Original languageEnglish
Pages (from-to)814-826
Number of pages13
JournalJournal of Supercomputing
Volume69
Issue number2
DOIs
Publication statusPublished - 1 Aug 2014

Fingerprint

Sequential Algorithm
Scalability
OpenMP
Bioinformatics
Computational Complexity
Efficient Algorithms
Computational complexity
Data storage equipment
Experiment
Experiments

Keywords

  • Challenging and solvable instances
  • Exact algorithms
  • Motif finding
  • Multi-core

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Information Systems
  • Hardware and Architecture

Cite this

Parallelizing exact motif finding algorithms on multi-core. / Abbas, Mostafa; Bahig, Hazem M.; Abouelhoda, Mohamed; Mohie-Eldin, M. M.

In: Journal of Supercomputing, Vol. 69, No. 2, 01.08.2014, p. 814-826.

Research output: Contribution to journalArticle

Abbas, Mostafa ; Bahig, Hazem M. ; Abouelhoda, Mohamed ; Mohie-Eldin, M. M. / Parallelizing exact motif finding algorithms on multi-core. In: Journal of Supercomputing. 2014 ; Vol. 69, No. 2. pp. 814-826.
@article{d6f46956235646d59b6648362711268a,
title = "Parallelizing exact motif finding algorithms on multi-core",
abstract = "The motif finding problem is one of the important and challenging problems in bioinformatics. A variety of sequential algorithms have been proposed to find exact motifs, but the running time is still not suitable due to high computational complexity of finding motifs. In this paper we parallelize three efficient sequential algorithms which are HEPPMSprune, PMS5 and PMS6. We implement the algorithms on a Dual Quad-Core machine using openMP to measure the performance of each algorithm. Our experiment on simulated data show that: (1) the parallel PMS6 is faster than the other algorithms in case of challenging instances, while the parallel HEPPMSprune is faster than the other algorithms in most of solvable instances; (2) the scalability of parallel HEPPMSprune is linear for all instances, while the scalability of parallel PMS5 and PMS6 is linear in case of challenging instances only; (3) the memory used by HEPPMSprune is less than that of the other algorithms.",
keywords = "Challenging and solvable instances, Exact algorithms, Motif finding, Multi-core",
author = "Mostafa Abbas and Bahig, {Hazem M.} and Mohamed Abouelhoda and Mohie-Eldin, {M. M.}",
year = "2014",
month = "8",
day = "1",
doi = "10.1007/s11227-014-1180-3",
language = "English",
volume = "69",
pages = "814--826",
journal = "Journal of Supercomputing",
issn = "0920-8542",
publisher = "Springer Netherlands",
number = "2",

}

TY - JOUR

T1 - Parallelizing exact motif finding algorithms on multi-core

AU - Abbas, Mostafa

AU - Bahig, Hazem M.

AU - Abouelhoda, Mohamed

AU - Mohie-Eldin, M. M.

PY - 2014/8/1

Y1 - 2014/8/1

N2 - The motif finding problem is one of the important and challenging problems in bioinformatics. A variety of sequential algorithms have been proposed to find exact motifs, but the running time is still not suitable due to high computational complexity of finding motifs. In this paper we parallelize three efficient sequential algorithms which are HEPPMSprune, PMS5 and PMS6. We implement the algorithms on a Dual Quad-Core machine using openMP to measure the performance of each algorithm. Our experiment on simulated data show that: (1) the parallel PMS6 is faster than the other algorithms in case of challenging instances, while the parallel HEPPMSprune is faster than the other algorithms in most of solvable instances; (2) the scalability of parallel HEPPMSprune is linear for all instances, while the scalability of parallel PMS5 and PMS6 is linear in case of challenging instances only; (3) the memory used by HEPPMSprune is less than that of the other algorithms.

AB - The motif finding problem is one of the important and challenging problems in bioinformatics. A variety of sequential algorithms have been proposed to find exact motifs, but the running time is still not suitable due to high computational complexity of finding motifs. In this paper we parallelize three efficient sequential algorithms which are HEPPMSprune, PMS5 and PMS6. We implement the algorithms on a Dual Quad-Core machine using openMP to measure the performance of each algorithm. Our experiment on simulated data show that: (1) the parallel PMS6 is faster than the other algorithms in case of challenging instances, while the parallel HEPPMSprune is faster than the other algorithms in most of solvable instances; (2) the scalability of parallel HEPPMSprune is linear for all instances, while the scalability of parallel PMS5 and PMS6 is linear in case of challenging instances only; (3) the memory used by HEPPMSprune is less than that of the other algorithms.

KW - Challenging and solvable instances

KW - Exact algorithms

KW - Motif finding

KW - Multi-core

UR - http://www.scopus.com/inward/record.url?scp=84927805045&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84927805045&partnerID=8YFLogxK

U2 - 10.1007/s11227-014-1180-3

DO - 10.1007/s11227-014-1180-3

M3 - Article

VL - 69

SP - 814

EP - 826

JO - Journal of Supercomputing

JF - Journal of Supercomputing

SN - 0920-8542

IS - 2

ER -