A work stealing based approach for enabling scalable optimal sequence homology detection

Sequence homology detection is central to a number of bioinformatics applications including genome sequencing and protein family characterization. Given millions of sequences, the goal is to identify all pairs of sequences that are highly similar (or “homologous”) on the basis of alignment criteria....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of parallel and distributed computing 2015-05, Vol.79-80 (C), p.132-142
Hauptverfasser: Daily, Jeff, Kalyanaraman, Ananth, Krishnamoorthy, Sriram, Vishnu, Abhinav
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Sequence homology detection is central to a number of bioinformatics applications including genome sequencing and protein family characterization. Given millions of sequences, the goal is to identify all pairs of sequences that are highly similar (or “homologous”) on the basis of alignment criteria. While there are optimal alignment algorithms to compute pairwise homology, their deployment for large-scale is currently not feasible; instead, heuristic methods are used at the expense of quality. Here, we present the design and evaluation of a parallel implementation for conducting optimal homology detection on distributed memory supercomputers. Our approach uses a combination of techniques from asynchronous load balancing (viz. work stealing, dynamic task counters), data replication, and exact-matching filters to achieve homology detection at scale. Results for 2.56 M sequences on up to 8K cores show parallel efficiencies of ∼75%–100%, a time-to-solution of 33 s, and a rate of ∼2.0M alignments per second. •Comprehensive solution to scalable optimal homology detection.•First implementation of suffix tree construction using distributed work stealing.•Evaluation of many dynamic load balancing strategies for optimal homology detection.•Parallel efficiency of 75%–100% for 2.56 M sequences on 8 K cores in 33 s.•Peak rate of protein sequence alignments per second (PSAPS) of 2 M.
ISSN:0743-7315
1096-0848
DOI:10.1016/j.jpdc.2014.08.009