Cargando…
Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power
BACKGROUND: Pairwise statistical significance has been recognized to be able to accurately identify related sequences, which is a very important cornerstone procedure in numerous bioinformatics applications. However, it is both computationally and data intensive, which poses a big challenge in terms...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2012
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3318904/ https://www.ncbi.nlm.nih.gov/pubmed/22537007 http://dx.doi.org/10.1186/1471-2105-13-S5-S3 |
_version_ | 1782228711937933312 |
---|---|
author | Zhang, Yuhong Misra, Sanchit Agrawal, Ankit Patwary, Md Mostofa Ali Liao, Wei-keng Qin, Zhiguang Choudhary, Alok |
author_facet | Zhang, Yuhong Misra, Sanchit Agrawal, Ankit Patwary, Md Mostofa Ali Liao, Wei-keng Qin, Zhiguang Choudhary, Alok |
author_sort | Zhang, Yuhong |
collection | PubMed |
description | BACKGROUND: Pairwise statistical significance has been recognized to be able to accurately identify related sequences, which is a very important cornerstone procedure in numerous bioinformatics applications. However, it is both computationally and data intensive, which poses a big challenge in terms of performance and scalability. RESULTS: We present a GPU implementation to accelerate pairwise statistical significance estimation of local sequence alignment using standard substitution matrices. By carefully studying the algorithm's data access characteristics, we developed a tile-based scheme that can produce a contiguous data access in the GPU global memory and sustain a large number of threads to achieve a high GPU occupancy. We further extend the parallelization technique to estimate pairwise statistical significance using position-specific substitution matrices, which has earlier demonstrated significantly better sequence comparison accuracy than using standard substitution matrices. The implementation is also extended to take advantage of dual-GPUs. We observe end-to-end speedups of nearly 250 (370) × using single-GPU Tesla C2050 GPU (dual-Tesla C2050) over the CPU implementation using Intel(© )Core™i7 CPU 920 processor. CONCLUSIONS: Harvesting the high performance of modern GPUs is a promising approach to accelerate pairwise statistical significance estimation for local sequence alignment. |
format | Online Article Text |
id | pubmed-3318904 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2012 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-33189042012-04-04 Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power Zhang, Yuhong Misra, Sanchit Agrawal, Ankit Patwary, Md Mostofa Ali Liao, Wei-keng Qin, Zhiguang Choudhary, Alok BMC Bioinformatics Research BACKGROUND: Pairwise statistical significance has been recognized to be able to accurately identify related sequences, which is a very important cornerstone procedure in numerous bioinformatics applications. However, it is both computationally and data intensive, which poses a big challenge in terms of performance and scalability. RESULTS: We present a GPU implementation to accelerate pairwise statistical significance estimation of local sequence alignment using standard substitution matrices. By carefully studying the algorithm's data access characteristics, we developed a tile-based scheme that can produce a contiguous data access in the GPU global memory and sustain a large number of threads to achieve a high GPU occupancy. We further extend the parallelization technique to estimate pairwise statistical significance using position-specific substitution matrices, which has earlier demonstrated significantly better sequence comparison accuracy than using standard substitution matrices. The implementation is also extended to take advantage of dual-GPUs. We observe end-to-end speedups of nearly 250 (370) × using single-GPU Tesla C2050 GPU (dual-Tesla C2050) over the CPU implementation using Intel(© )Core™i7 CPU 920 processor. CONCLUSIONS: Harvesting the high performance of modern GPUs is a promising approach to accelerate pairwise statistical significance estimation for local sequence alignment. BioMed Central 2012-04-12 /pmc/articles/PMC3318904/ /pubmed/22537007 http://dx.doi.org/10.1186/1471-2105-13-S5-S3 Text en Copyright ©2012 Zhang 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 | Research Zhang, Yuhong Misra, Sanchit Agrawal, Ankit Patwary, Md Mostofa Ali Liao, Wei-keng Qin, Zhiguang Choudhary, Alok Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title | Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title_full | Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title_fullStr | Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title_full_unstemmed | Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title_short | Accelerating pairwise statistical significance estimation for local alignment by harvesting GPU's power |
title_sort | accelerating pairwise statistical significance estimation for local alignment by harvesting gpu's power |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3318904/ https://www.ncbi.nlm.nih.gov/pubmed/22537007 http://dx.doi.org/10.1186/1471-2105-13-S5-S3 |
work_keys_str_mv | AT zhangyuhong acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT misrasanchit acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT agrawalankit acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT patwarymdmostofaali acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT liaoweikeng acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT qinzhiguang acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower AT choudharyalok acceleratingpairwisestatisticalsignificanceestimationforlocalalignmentbyharvestinggpuspower |