GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme

As the conventional means of analyzing the similarity between a query sequence and database sequences, the Smith-Waterman algorithm is feasible for a database search owing to its high sensitivity. However, this algorithm is still quite time consuming. CUDA programming can improve computations effici...

Full description

Bibliographic Details
Main Authors: Sheng-Ta Lee, Chun-Yuan Lin, Che Lun Hung
Format: Article
Language:English
Published: Hindawi Limited 2013-01-01
Series:BioMed Research International
Online Access:http://dx.doi.org/10.1155/2013/721738
id doaj-43e8ef8d95ac49c3af55300f4ce047fb
record_format Article
spelling doaj-43e8ef8d95ac49c3af55300f4ce047fb2020-11-24T23:05:56ZengHindawi LimitedBioMed Research International2314-61332314-61412013-01-01201310.1155/2013/721738721738GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration SchemeSheng-Ta Lee0Chun-Yuan Lin1Che Lun Hung2Department of Computer Science and Information Engineering, Chang Gung University, No. 259 Sanmin Road, Guishan, Taoyuan 33302, TaiwanDepartment of Computer Science and Information Engineering, Chang Gung University, No. 259 Sanmin Road, Guishan, Taoyuan 33302, TaiwanDepartment of Computer Science & Communication Engineering, Providence University, No. 200 Section 7, Taiwan Boulevard, Shalu, Taichung 43301, TaiwanAs the conventional means of analyzing the similarity between a query sequence and database sequences, the Smith-Waterman algorithm is feasible for a database search owing to its high sensitivity. However, this algorithm is still quite time consuming. CUDA programming can improve computations efficiently by using the computational power of massive computing hardware as graphics processing units (GPUs). This work presents a novel Smith-Waterman algorithm with a frequency-based filtration method on GPUs rather than merely accelerating the comparisons yet expending computational resources to handle such unnecessary comparisons. A user friendly interface is also designed for potential cloud server applications with GPUs. Additionally, two data sets, H1N1 protein sequences (query sequence set) and human protein database (database set), are selected, followed by a comparison of CUDA-SW and CUDA-SW with the filtration method, referred to herein as CUDA-SWf. Experimental results indicate that reducing unnecessary sequence alignments can improve the computational time by up to 41%. Importantly, by using CUDA-SWf as a cloud service, this application can be accessed from any computing environment of a device with an Internet connection without time constraints.http://dx.doi.org/10.1155/2013/721738
collection DOAJ
language English
format Article
sources DOAJ
author Sheng-Ta Lee
Chun-Yuan Lin
Che Lun Hung
spellingShingle Sheng-Ta Lee
Chun-Yuan Lin
Che Lun Hung
GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
BioMed Research International
author_facet Sheng-Ta Lee
Chun-Yuan Lin
Che Lun Hung
author_sort Sheng-Ta Lee
title GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
title_short GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
title_full GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
title_fullStr GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
title_full_unstemmed GPU-Based Cloud Service for Smith-Waterman Algorithm Using Frequency Distance Filtration Scheme
title_sort gpu-based cloud service for smith-waterman algorithm using frequency distance filtration scheme
publisher Hindawi Limited
series BioMed Research International
issn 2314-6133
2314-6141
publishDate 2013-01-01
description As the conventional means of analyzing the similarity between a query sequence and database sequences, the Smith-Waterman algorithm is feasible for a database search owing to its high sensitivity. However, this algorithm is still quite time consuming. CUDA programming can improve computations efficiently by using the computational power of massive computing hardware as graphics processing units (GPUs). This work presents a novel Smith-Waterman algorithm with a frequency-based filtration method on GPUs rather than merely accelerating the comparisons yet expending computational resources to handle such unnecessary comparisons. A user friendly interface is also designed for potential cloud server applications with GPUs. Additionally, two data sets, H1N1 protein sequences (query sequence set) and human protein database (database set), are selected, followed by a comparison of CUDA-SW and CUDA-SW with the filtration method, referred to herein as CUDA-SWf. Experimental results indicate that reducing unnecessary sequence alignments can improve the computational time by up to 41%. Importantly, by using CUDA-SWf as a cloud service, this application can be accessed from any computing environment of a device with an Internet connection without time constraints.
url http://dx.doi.org/10.1155/2013/721738
work_keys_str_mv AT shengtalee gpubasedcloudserviceforsmithwatermanalgorithmusingfrequencydistancefiltrationscheme
AT chunyuanlin gpubasedcloudserviceforsmithwatermanalgorithmusingfrequencydistancefiltrationscheme
AT chelunhung gpubasedcloudserviceforsmithwatermanalgorithmusingfrequencydistancefiltrationscheme
_version_ 1725624851132055552