{"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}
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.