MkDom2
MPI_MKDOM2 (the parallelized implementation of MKDOM2) is a high-performance bioinformatics tool for decomposing protein sequence databases into homologous domains and clustering these domains into families, a core prerequisite for protein sequence interpretation and for building large-scale domain resources such as PRODOM. Because domain recognition and clustering procedures typically scale roughly quadratically with database size, MPI_MKDOM2 addresses the resulting computational bottleneck by distributing the MKDOM2 workflow across multiple processors using MPI.
The parallelization is designed to handle key difficulties inherent to the original iterative algorithm: dependencies between iterations that constrain naive task parallelism, highly heterogeneous runtimes across iterations that can cause severe load imbalance, and the risk of communication bottlenecks due to large data volumes. Large-scale evaluations indicate that MPI_MKDOM2 remains robust under uneven task durations while maintaining efficient coordination, enabling PRODOM-scale domain-family construction at sizes that would be impractical with the sequential MKDOM2 by several orders of magnitude.
Topics
Details
- Tool Type:
- api
- Operating Systems:
- Linux
- Added:
- 8/3/2015
- Last Updated:
- 12/10/2018
Operations
Publications
Kahn D, Rezvoy C, Vivien F. Parallel Large Scale Inference of Protein Domain Families. 2008 14th IEEE International Conference on Parallel and Distributed Systems. 2008. doi:10.1109/icpads.2008.115.