服务器 频道

别再重硬轻软 高性能计算(HPC)软件大观

  mpiBLAST:是一个基于MPI的NCBI BLAST的并行实现

  官网:http://www.mpiblast.org/

  mpiBLAST is a freely available, open-source, parallel implementation of NCBI BLAST. By efficiently utilizing distributed computational resources through database fragmentation, query segmentation, intelligent scheduling, and parallel I/O, mpiBLAST improves NCBI BLAST performance by several orders of magnitude while scaling to hundreds of processors. mpiBLAST is also portable across many different platforms and operating systems. Lastly, a renewed focus and consolidation of the many codebases has positioned mpiBLAST to continue to be of high utility to the bioinformatics community.

  Key Features of mpiBLAST:

  1. Database fragmentation

  2.Query segmentation

  3.Exact NCBI e-value scores

  4. Increased per-query throughput

  5.Improved query response time

  6. Portable across all major operating systems

  7. Integrated advanced job scheduling

  8.Parallel input/output

  9.Fault tolerant

  10.High-performance on desktops, clusters, and HPC systems

  mpiBLAST是一个基于MPI的NCBI BLAST的并行实现。它由代替formatdb 和 blastall的两个程序组成,在安装有MPI的并行计算机群集上执行BLAST作业。和传统BLAST相比,使用mpiBLAS有两个主要的好处。首先,mpiBLAST分割群集中每个节点上的数据库。由于数据库每个节点的分段越小,它就可以驻留在缓存存储器中,由于减少了磁盘I/O次数,从而大幅提高速度。其次,由于处理器相互间的通信需求低,所以它允许BLAST用户利用高效、低代价的Beowulf 群集。当数据库太大以至不能完全放在RAM中时,mpiBLAST 可以取得超线性的加速,而在一般情况下能获得线性的加速。

1
相关文章