DOPA: GPU-based protein alignment using database and memory access optimizations
<p>Abstract</p> <p>Background</p> <p><it>Smith-Waterman (S-W) </it>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 lik...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2011-07-01
|
Series: | BMC Research Notes |
Online Access: | http://www.biomedcentral.com/1756-0500/4/261 |
id |
doaj-9013316865b1473d827bbeec5514e490 |
---|---|
record_format |
Article |
spelling |
doaj-9013316865b1473d827bbeec5514e4902020-11-25T01:32:02ZengBMCBMC Research Notes1756-05002011-07-014126110.1186/1756-0500-4-261DOPA: GPU-based protein alignment using database and memory access optimizationsHasan LaiqKentie MarijnAl-Ars Zaid<p>Abstract</p> <p>Background</p> <p><it>Smith-Waterman (S-W) </it>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.</p> <p>Findings</p> <p>This paper presents a high performance protein sequence alignment implementation for <it>Graphics Processing Units (GPUs)</it>. 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 <it>Database Optimized Protein Alignment (DOPA) </it>and it achieves a performance of 21.4 <it>Giga Cell Updates Per Second (GCUPS)</it>, which is 1.13 times better than the fastest GPU implementation to date.</p> <p>Conclusions</p> <p>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.</p> http://www.biomedcentral.com/1756-0500/4/261 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Hasan Laiq Kentie Marijn Al-Ars Zaid |
spellingShingle |
Hasan Laiq Kentie Marijn Al-Ars Zaid DOPA: GPU-based protein alignment using database and memory access optimizations BMC Research Notes |
author_facet |
Hasan Laiq Kentie Marijn Al-Ars Zaid |
author_sort |
Hasan Laiq |
title |
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_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_sort |
dopa: gpu-based protein alignment using database and memory access optimizations |
publisher |
BMC |
series |
BMC Research Notes |
issn |
1756-0500 |
publishDate |
2011-07-01 |
description |
<p>Abstract</p> <p>Background</p> <p><it>Smith-Waterman (S-W) </it>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.</p> <p>Findings</p> <p>This paper presents a high performance protein sequence alignment implementation for <it>Graphics Processing Units (GPUs)</it>. 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 <it>Database Optimized Protein Alignment (DOPA) </it>and it achieves a performance of 21.4 <it>Giga Cell Updates Per Second (GCUPS)</it>, which is 1.13 times better than the fastest GPU implementation to date.</p> <p>Conclusions</p> <p>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.</p> |
url |
http://www.biomedcentral.com/1756-0500/4/261 |
work_keys_str_mv |
AT hasanlaiq dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations AT kentiemarijn dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations AT alarszaid dopagpubasedproteinalignmentusingdatabaseandmemoryaccessoptimizations |
_version_ |
1725083661975420928 |