首页> 外文期刊>BMC Bioinformatics >Faster Smith-Waterman database searches with inter-sequence SIMD parallelisation
【24h】

Faster Smith-Waterman database searches with inter-sequence SIMD parallelisation

机译:通过序列间SIMD并行化更快的Smith-Waterman数据库搜索

获取原文
           

摘要

Background The Smith-Waterman algorithm for local sequence alignment is more sensitive than heuristic methods for database searching, but also more time-consuming. The fastest approach to parallelisation with SIMD technology has previously been described by Farrar in 2007. The aim of this study was to explore whether further speed could be gained by other approaches to parallelisation. Results A faster approach and implementation is described and benchmarked. In the new tool SWIPE, residues from sixteen different database sequences are compared in parallel to one query residue. Using a 375 residue query sequence a speed of 106 billion cell updates per second (GCUPS) was achieved on a dual Intel Xeon X5650 six-core processor system, which is over six times more rapid than software based on Farrar's 'striped' approach. SWIPE was about 2.5 times faster when the programs used only a single thread. For shorter queries, the increase in speed was larger. SWIPE was about twice as fast as BLAST when using the BLOSUM50 score matrix, while BLAST was about twice as fast as SWIPE for the BLOSUM62 matrix. The software is designed for 64 bit Linux on processors with SSSE3. Source code is available from http://dna.uio.no/swipe/ webcite under the GNU Affero General Public License. Conclusions Efficient parallelisation using SIMD on standard hardware makes it possible to run Smith-Waterman database searches more than six times faster than before. The approach described here could significantly widen the potential application of Smith-Waterman searches. Other applications that require optimal local alignment scores could also benefit from improved performance.
机译:背景用于局部序列比对的Smith-Waterman算法比启发式方法对数据库搜索更敏感,但也更耗时。 Farrar曾在2007年描述过使用SIMD技术进行并行化的最快方法。本研究的目的是探讨是否可以通过其他并行化方法来提高速度。结果描述并基准化了一种更快的方法和实施。在新工具SWIPE中,将来自16个不同数据库序列的残基与一个查询残基并行进行比较。在双Intel Xeon X5650六核处理器系统上,使用375个残基查询序列,每秒可完成1060亿个单元更新(GCUPS)的速度,其速度比基于Farrar的“条带化”方法的软件快六倍。当程序仅使用一个线程时,SWIPE大约快2.5倍。对于较短的查询,速度的增加较大。使用BLOSUM50评分矩阵时,SWIPE约为BLAST的两倍,而对于BLOSUM62矩阵,BLAST约为SWIPE的两倍。该软件专为具有SSSE3的处理器上的64位Linux设计。可从GNU Affero通用公共许可证下的http://dna.uio.no/swipe/ webcite获得源代码。结论在标准硬件上使用SIMD进行高效并行处理,使Smith-Waterman数据库搜索的运行速度比以前快了六倍。此处描述的方法可以极大地扩展Smith-Waterman搜索的潜在应用。需要最佳局部对齐分数的其他应用程序也可以从改进的性能中受益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号