Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance

碩士 === 長庚大學 === 資訊工程學系 === 100 === Sequence alignment has been a very important issue in computational biology filed. The accuracy by Smith-Waterman sequence alignment algorithm is better than that of other sequence alignment algorithms. Unfortunately, the time complexity of it is high because it is...

Full description

Bibliographic Details
Main Authors: Jen Cheng Huang, 黃仁正
Other Authors: C. Y. Lin
Format: Others
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/61822447135645549948
id ndltd-TW-100CGU05392015
record_format oai_dc
spelling ndltd-TW-100CGU053920152015-10-13T21:28:02Z http://ndltd.ncl.edu.tw/handle/61822447135645549948 Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance 利用統一計算設備架構及頻率距離設計有效率的平行化序列比對演算法 Jen Cheng Huang 黃仁正 碩士 長庚大學 資訊工程學系 100 Sequence alignment has been a very important issue in computational biology filed. The accuracy by Smith-Waterman sequence alignment algorithm is better than that of other sequence alignment algorithms. Unfortunately, the time complexity of it is high because it is done based on the dynamic programming methods to solve the problem. With more and more sequences generated in the sequence databases, this result makes the sequence alignment to spend more time. In recent years, many research works were proposed to implement the Smith-Waterman sequence alignment by CUDA and then got good results. We combine the CPU and CUDA computing capabilities to accelerate the Smith-Waterman sequence alignment. We calculate the frequency distance between the query sequence and database sequences in the CPU. The frequency distance can be screened for sequence alignment to achieve the purpose of reducing the number of alignments. We use the frequency distance removed sequences from the databases that the low similarity with the query sequence. In GPU, we implement the Smith-Waterman sequence alignment in the NVIDIA Tesla C2050 and enhance the speed of about 9 to 10 times based on our results. Finally, we combine the frequency distance and CUDA-SW, and the highest speed can be raised to 80 to 90 times. C. Y. Lin 林俊淵 2012 學位論文 ; thesis 53
collection NDLTD
format Others
sources NDLTD
description 碩士 === 長庚大學 === 資訊工程學系 === 100 === Sequence alignment has been a very important issue in computational biology filed. The accuracy by Smith-Waterman sequence alignment algorithm is better than that of other sequence alignment algorithms. Unfortunately, the time complexity of it is high because it is done based on the dynamic programming methods to solve the problem. With more and more sequences generated in the sequence databases, this result makes the sequence alignment to spend more time. In recent years, many research works were proposed to implement the Smith-Waterman sequence alignment by CUDA and then got good results. We combine the CPU and CUDA computing capabilities to accelerate the Smith-Waterman sequence alignment. We calculate the frequency distance between the query sequence and database sequences in the CPU. The frequency distance can be screened for sequence alignment to achieve the purpose of reducing the number of alignments. We use the frequency distance removed sequences from the databases that the low similarity with the query sequence. In GPU, we implement the Smith-Waterman sequence alignment in the NVIDIA Tesla C2050 and enhance the speed of about 9 to 10 times based on our results. Finally, we combine the frequency distance and CUDA-SW, and the highest speed can be raised to 80 to 90 times.
author2 C. Y. Lin
author_facet C. Y. Lin
Jen Cheng Huang
黃仁正
author Jen Cheng Huang
黃仁正
spellingShingle Jen Cheng Huang
黃仁正
Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
author_sort Jen Cheng Huang
title Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
title_short Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
title_full Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
title_fullStr Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
title_full_unstemmed Efficient Parallel Smith-Waterman Algorithm with the Filtration by using CUDA and Frequency Distance
title_sort efficient parallel smith-waterman algorithm with the filtration by using cuda and frequency distance
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/61822447135645549948
work_keys_str_mv AT jenchenghuang efficientparallelsmithwatermanalgorithmwiththefiltrationbyusingcudaandfrequencydistance
AT huángrénzhèng efficientparallelsmithwatermanalgorithmwiththefiltrationbyusingcudaandfrequencydistance
AT jenchenghuang lìyòngtǒngyījìsuànshèbèijiàgòujípínlǜjùlíshèjìyǒuxiàolǜdepíngxínghuàxùlièbǐduìyǎnsuànfǎ
AT huángrénzhèng lìyòngtǒngyījìsuànshèbèijiàgòujípínlǜjùlíshèjìyǒuxiàolǜdepíngxínghuàxùlièbǐduìyǎnsuànfǎ
_version_ 1718064550928973824