分布式共享内存系统的成对序列对齐方法

Alberto Montañola, C. Roig, P. Hernández
{"title":"分布式共享内存系统的成对序列对齐方法","authors":"Alberto Montañola, C. Roig, P. Hernández","doi":"10.1109/PDP.2013.69","DOIUrl":null,"url":null,"abstract":"One of the initial key steps of the multiple sequence alignment problem is the pairwise alignment of all pairs of genomic sequences involved. With the increased requirements to align several thousand sequences, it is necessary to find efficient new ways to align as many pairs of sequences as possible. Traditional sequential algorithms are limited by their memory and processing capabilities while parallel implementations running over clusters are able to process considerably more sequences. Nowadays, computer systems are capable of running several processing threads using a shared memory model, which allows us to combine it with distributed memory model. This paper presents a parallel pairwise aligner based on Smith-Waterman capable of processing large numbers of sequences with a small memory footprint. Our implementation is based on the use of a message-passing library such as MPI combined with a threading library, such as pthreads. Our experimentation shows the gain in efficiency for processing different numbers of sequences with different numbers of threads.","PeriodicalId":202977,"journal":{"name":"2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Pairwise Sequence Alignment Method for Distributed Shared Memory Systems\",\"authors\":\"Alberto Montañola, C. Roig, P. Hernández\",\"doi\":\"10.1109/PDP.2013.69\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the initial key steps of the multiple sequence alignment problem is the pairwise alignment of all pairs of genomic sequences involved. With the increased requirements to align several thousand sequences, it is necessary to find efficient new ways to align as many pairs of sequences as possible. Traditional sequential algorithms are limited by their memory and processing capabilities while parallel implementations running over clusters are able to process considerably more sequences. Nowadays, computer systems are capable of running several processing threads using a shared memory model, which allows us to combine it with distributed memory model. This paper presents a parallel pairwise aligner based on Smith-Waterman capable of processing large numbers of sequences with a small memory footprint. Our implementation is based on the use of a message-passing library such as MPI combined with a threading library, such as pthreads. Our experimentation shows the gain in efficiency for processing different numbers of sequences with different numbers of threads.\",\"PeriodicalId\":202977,\"journal\":{\"name\":\"2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-02-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PDP.2013.69\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDP.2013.69","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

摘要

多序列比对问题的初始关键步骤之一是对所涉及的所有基因组序列进行成对比对。随着对数千个序列的要求的增加,有必要找到有效的新方法来对齐尽可能多的序列对。传统的顺序算法受其内存和处理能力的限制,而在集群上运行的并行实现能够处理相当多的序列。如今,计算机系统能够使用共享内存模型运行多个处理线程,这使我们能够将其与分布式内存模型相结合。本文提出了一种基于Smith-Waterman的并行配对对齐器,能够以较小的内存占用处理大量序列。我们的实现基于使用消息传递库(如MPI)和线程库(如pthreads)。我们的实验表明,使用不同数量的线程处理不同数量的序列可以提高效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Pairwise Sequence Alignment Method for Distributed Shared Memory Systems
One of the initial key steps of the multiple sequence alignment problem is the pairwise alignment of all pairs of genomic sequences involved. With the increased requirements to align several thousand sequences, it is necessary to find efficient new ways to align as many pairs of sequences as possible. Traditional sequential algorithms are limited by their memory and processing capabilities while parallel implementations running over clusters are able to process considerably more sequences. Nowadays, computer systems are capable of running several processing threads using a shared memory model, which allows us to combine it with distributed memory model. This paper presents a parallel pairwise aligner based on Smith-Waterman capable of processing large numbers of sequences with a small memory footprint. Our implementation is based on the use of a message-passing library such as MPI combined with a threading library, such as pthreads. Our experimentation shows the gain in efficiency for processing different numbers of sequences with different numbers of threads.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信