A Scalable Parallel Algorithm for Large-Scale Protein Sequence Homology Detection
Protein sequence homology detection is a fundamental problem in computational molecular biology, with a pervasive application in nearly all analyses that aim to structurally and functionally characterize protein molecules. While detecting homology between two protein sequences is computationally inexpensive, detecting pairwise homology at a large-scale becomes prohibitive, requiring millions of CPU hours. Yet, there is currently no efficient method available to parallelize this kernel. In this paper, we present the key characteristics that make this problem particularly hard to parallelize, and then propose a new parallel algorithm that is suited for large-scale protein sequence data. Our method, called pGraph, is designed using a hierarchical multiple-master multiple-worker model, where the processor space is partitioned into subgroups and the hierarchy helps in ensuring the workload is load balanced fashion despite the inherent irregularity that may originate in the input. Experimental evaluation demonstrates that our method scales linearly on all input sizes tested (up to 640K sequences) on a 1,024 node supercomputer. In addition to demonstrating strong scaling, we present an extensive study of the various components of the system and related parametric studies.
- Research Organization:
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1043143
- Report Number(s):
- PNNL-SA-76029; KJ0403000; TRN: US201213%%108
- Resource Relation:
- Conference: 39th International Conference on Parallel Processing (ICPP2010), September 13-16, 2010, San Diego, California, 333-342
- Country of Publication:
- United States
- Language:
- English
Similar Records
Scalable Parallel Methods for Analyzing Metagenomics Data at Extreme Scale
A work stealing based approach for enabling scalable optimal sequence homology detection