Cargando…

DOPA: GPU-based protein alignment using database and memory access optimizations

BACKGROUND: Smith-Waterman (S-W) algorithm is an optimal sequence alignment method for biological databases, but its computational complexity makes it too slow for practical purposes. Heuristics based approximate methods like FASTA and BLAST provide faster solutions but at the cost of reduced accura...

Descripción completa

Detalles Bibliográficos
Autores principales: Hasan, Laiq, Kentie, Marijn, Al-Ars, Zaid
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3166271/
https://www.ncbi.nlm.nih.gov/pubmed/21798061
http://dx.doi.org/10.1186/1756-0500-4-261
_version_ 1782211139040444416
author Hasan, Laiq
Kentie, Marijn
Al-Ars, Zaid
author_facet Hasan, Laiq
Kentie, Marijn
Al-Ars, Zaid
author_sort Hasan, Laiq
collection PubMed
description BACKGROUND: Smith-Waterman (S-W) algorithm is an optimal sequence alignment method for biological databases, but its computational complexity makes it too slow for practical purposes. Heuristics based approximate methods like FASTA and BLAST provide faster solutions but at the cost of reduced accuracy. Also, the expanding volume and varying lengths of sequences necessitate performance efficient restructuring of these databases. Thus to come up with an accurate and fast solution, it is highly desired to speed up the S-W algorithm. FINDINGS: This paper presents a high performance protein sequence alignment implementation for Graphics Processing Units (GPUs). The new implementation improves performance by optimizing the database organization and reducing the number of memory accesses to eliminate bandwidth bottlenecks. The implementation is called Database Optimized Protein Alignment (DOPA) and it achieves a performance of 21.4 Giga Cell Updates Per Second (GCUPS), which is 1.13 times better than the fastest GPU implementation to date. CONCLUSIONS: In the new GPU-based implementation for protein sequence alignment (DOPA), the database is organized in equal length sequence sets. This equally distributes the workload among all the threads on the GPU's multiprocessors. The result is an improved performance which is better than the fastest available GPU implementation.
format Online
Article
Text
id pubmed-3166271
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-31662712011-09-03 DOPA: GPU-based protein alignment using database and memory access optimizations Hasan, Laiq Kentie, Marijn Al-Ars, Zaid BMC Res Notes Technical Note BACKGROUND: Smith-Waterman (S-W) algorithm is an optimal sequence alignment method for biological databases, but its computational complexity makes it too slow for practical purposes. Heuristics based approximate methods like FASTA and BLAST provide faster solutions but at the cost of reduced accuracy. Also, the expanding volume and varying lengths of sequences necessitate performance efficient restructuring of these databases. Thus to come up with an accurate and fast solution, it is highly desired to speed up the S-W algorithm. FINDINGS: This paper presents a high performance protein sequence alignment implementation for Graphics Processing Units (GPUs). The new implementation improves performance by optimizing the database organization and reducing the number of memory accesses to eliminate bandwidth bottlenecks. The implementation is called Database Optimized Protein Alignment (DOPA) and it achieves a performance of 21.4 Giga Cell Updates Per Second (GCUPS), which is 1.13 times better than the fastest GPU implementation to date. CONCLUSIONS: In the new GPU-based implementation for protein sequence alignment (DOPA), the database is organized in equal length sequence sets. This equally distributes the workload among all the threads on the GPU's multiprocessors. The result is an improved performance which is better than the fastest available GPU implementation. BioMed Central 2011-07-28 /pmc/articles/PMC3166271/ /pubmed/21798061 http://dx.doi.org/10.1186/1756-0500-4-261 Text en Copyright ©2011 Hasan et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Technical Note
Hasan, Laiq
Kentie, Marijn
Al-Ars, Zaid
DOPA: GPU-based protein alignment using database and memory access optimizations
title DOPA: GPU-based protein alignment using database and memory access optimizations
title_full DOPA: GPU-based protein alignment using database and memory access optimizations
title_fullStr DOPA: GPU-based protein alignment using database and memory access optimizations
title_full_unstemmed DOPA: GPU-based protein alignment using database and memory access optimizations
title_short DOPA: GPU-based protein alignment using database and memory access optimizations
title_sort dopa: gpu-based protein alignment using database and memory access optimizations
topic Technical Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3166271/
https://www.ncbi.nlm.nih.gov/pubmed/21798061
http://dx.doi.org/10.1186/1756-0500-4-261
work_keys_str_mv AT hasanlaiq dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations
AT kentiemarijn dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations
AT alarszaid dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations