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...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Yuhong, Misra, Sanchit, Agrawal, Ankit, Patwary, Md Mostofa Ali, Liao, Wei-keng, Qin, Zhiguang, Choudhary, Alok
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