MSAProbs-MPI: parallel multiple sequence aligner for distributed-memory systems
MSAProbs-MPI: parallel multiple sequence aligner for distributed-memory systems
复制标题
DOI:
10.1093/bioinformatics/btw558
复制
发表时间:
2016-12-15
期刊:
影响因子:
5.8
通讯作者:
Schmidt, Bertil
中科院分区:
文献类型:
--
作者:
Gonzalez-Dominguez, Jorge;Liu, Yongchao;Schmidt, Bertil
MSAProbs is a state-of-the-art protein multiple sequence alignment tool based on hidden Markov models. It can achieve high alignment accuracy at the expense of relatively long runtimes for large-scale input datasets. In this work we present MSAProbs-MPI, a distributed-memory parallel version of the multithreaded MSAProbs tool that is able to reduce runtimes by exploiting the compute capabilities of common multicore CPU clusters. Our performance evaluation on a cluster with 32 nodes (each containing two Intel Haswell processors) shows reductions in execution time of over one order of magnitude for typical input datasets. Furthermore, MSAProbs-MPI using eight nodes is faster than the GPU-accelerated QuickProbs running on a Tesla K20. Another strong point is that MSAProbs-MPI can deal with large datasets for which MSAProbs and QuickProbs might fail due to time and memory constraints, respectively.Availability and Implementation: Source code in C++ and MPI running on Linux systems as well as a reference manual are available at http://msaprobs.sourceforge.netContact: jgonzalezd@udc.esSupplementary information: Supplementary data are available at Bioinformatics online.