• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

在 CELL/BE 和 x86/SSE2 架构上进行多线程向量化距离矩阵计算。

Multi-threaded vectorized distance matrix computation on the CELL/BE and x86/SSE2 architectures.

机构信息

School of Computer Engineering, Nanyang Technological University, Singapore.

出版信息

Bioinformatics. 2010 May 15;26(10):1368-9. doi: 10.1093/bioinformatics/btq135. Epub 2010 Mar 26.

DOI:10.1093/bioinformatics/btq135
PMID:20348545
Abstract

SUMMARY

Multiple sequence alignment is an important tool in bioinformatics. Although efficient heuristic algorithms exist for this problem, the exponential growth of biological data demands an even higher throughput. The recent emergence of multi-core technologies has made it possible to achieve a highly improved execution time for many bioinformatics applications. In this article, we introduce an implementation that accelerates the distance matrix computation on x86 and Cell Broadband Engine, a homogeneous and heterogeneous multi-core system, respectively. By taking advantage of multiple processors as well as Single Instruction Multiple Data vectorization, we were able to achieve speed-ups of two orders of magnitude compared to the publicly available implementation utilized in ClustalW.

AVAILABILITY AND IMPLEMENTATION

Source codes in C are publicly available at https://sourceforge.net/projects/distmatcomp/

CONTACT

adri0004@ntu.edu.sg

摘要

摘要

多序列比对是生物信息学中的重要工具。虽然针对该问题已存在有效的启发式算法,但生物数据的指数级增长要求更高的吞吐量。多核技术的最新发展使得许多生物信息学应用的执行时间得到了极大的提高。在本文中,我们分别在 x86 和 Cell Broadband Engine 上实现了一个加速距离矩阵计算的方法,Cell Broadband Engine 是一个同构和异构多核系统。通过利用多个处理器和单指令多数据流矢量化,我们与 ClustalW 中使用的公开实现相比,实现了两个数量级的加速。

可用性和实现

C 语言的源代码可在 https://sourceforge.net/projects/distmatcomp/ 上获得。

联系人

adri0004@ntu.edu.sg

相似文献

1
Multi-threaded vectorized distance matrix computation on the CELL/BE and x86/SSE2 architectures.在 CELL/BE 和 x86/SSE2 架构上进行多线程向量化距离矩阵计算。
Bioinformatics. 2010 May 15;26(10):1368-9. doi: 10.1093/bioinformatics/btq135. Epub 2010 Mar 26.
2
MSAProbs: multiple sequence alignment based on pair hidden Markov models and partition function posterior probabilities.MSAProbs:基于对隐马尔可夫模型和分区函数后验概率的多重序列比对。
Bioinformatics. 2010 Aug 15;26(16):1958-64. doi: 10.1093/bioinformatics/btq338. Epub 2010 Jun 23.
3
An improved distance matrix computation algorithm for multicore clusters.一种用于多核集群的改进型距离矩阵计算算法。
Biomed Res Int. 2014;2014:406178. doi: 10.1155/2014/406178. Epub 2014 Jun 12.
4
SWPS3 - fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and x86/SSE2.SWPS3 - 适用于IBM Cell/B.E.和x86/SSE2的快速多线程矢量化史密斯-沃特曼算法
BMC Res Notes. 2008 Oct 29;1:107. doi: 10.1186/1756-0500-1-107.
5
CellMC--a multiplatform model compiler for the Cell Broadband Engine and x86.CellMC--用于 Cell Broadband Engine 和 x86 的多平台模型编译器。
Bioinformatics. 2010 Feb 1;26(3):426-8. doi: 10.1093/bioinformatics/btp662. Epub 2009 Dec 8.
6
Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments.Parasail:用于全局、半全局和局部成对序列比对的SIMD C库。
BMC Bioinformatics. 2016 Feb 10;17:81. doi: 10.1186/s12859-016-0930-z.
7
Parallel and Scalable Short-Read Alignment on Multi-Core Clusters Using UPC+.使用UPC+在多核集群上实现并行和可扩展的短读比对
PLoS One. 2016 Jan 5;11(1):e0145490. doi: 10.1371/journal.pone.0145490. eCollection 2016.
8
A data parallel strategy for aligning multiple biological sequences on multi-core computers.一种在多核计算机上对齐多个生物序列的并行数据策略。
Comput Biol Med. 2013 May;43(4):350-61. doi: 10.1016/j.compbiomed.2012.12.009. Epub 2013 Feb 14.
9
Generic accelerated sequence alignment in SeqAn using vectorization and multi-threading.使用矢量化和多线程在 SeqAn 中进行通用加速序列比对。
Bioinformatics. 2018 Oct 15;34(20):3437-3445. doi: 10.1093/bioinformatics/bty380.
10
CUDA ClustalW: An efficient parallel algorithm for progressive multiple sequence alignment on Multi-GPUs.CUDA ClustalW:一种用于在多图形处理器上进行渐进式多序列比对的高效并行算法。
Comput Biol Chem. 2015 Oct;58:62-8. doi: 10.1016/j.compbiolchem.2015.05.004. Epub 2015 May 21.

引用本文的文献

1
An improved distance matrix computation algorithm for multicore clusters.一种用于多核集群的改进型距离矩阵计算算法。
Biomed Res Int. 2014;2014:406178. doi: 10.1155/2014/406178. Epub 2014 Jun 12.