Cargando…
Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA
Searching for similar 3D protein structures is one of the primary processes employed in the field of structural bioinformatics. However, the computational complexity of this process means that it is constantly necessary to search for new methods that can perform such a process faster and more effici...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3936136/ https://www.ncbi.nlm.nih.gov/pubmed/24481593 http://dx.doi.org/10.1007/s00894-014-2067-1 |
_version_ | 1782305275204599808 |
---|---|
author | Mrozek, Dariusz Brożek, Miłosz Małysiak-Mrozek, Bożena |
author_facet | Mrozek, Dariusz Brożek, Miłosz Małysiak-Mrozek, Bożena |
author_sort | Mrozek, Dariusz |
collection | PubMed |
description | Searching for similar 3D protein structures is one of the primary processes employed in the field of structural bioinformatics. However, the computational complexity of this process means that it is constantly necessary to search for new methods that can perform such a process faster and more efficiently. Finding molecular substructures that complex protein structures have in common is still a challenging task, especially when entire databases containing tens or even hundreds of thousands of protein structures must be scanned. Graphics processing units (GPUs) and general purpose graphics processing units (GPGPUs) can perform many time-consuming and computationally demanding processes much more quickly than a classical CPU can. In this paper, we describe the GPU-based implementation of the CASSERT algorithm for 3D protein structure similarity searching. This algorithm is based on the two-phase alignment of protein structures when matching fragments of the compared proteins. The GPU (GeForce GTX 560Ti: 384 cores, 2GB RAM) implementation of CASSERT (“GPU-CASSERT”) parallelizes both alignment phases and yields an average 180-fold increase in speed over its CPU-based, single-core implementation on an Intel Xeon E5620 (2.40GHz, 4 cores). In this paper, we show that massive parallelization of the 3D structure similarity search process on many-core GPU devices can reduce the execution time of the process, allowing it to be performed in real time. GPU-CASSERT is available at: http://zti.polsl.pl/dmrozek/science/gpucassert/cassert.htm. |
format | Online Article Text |
id | pubmed-3936136 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-39361362014-03-05 Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA Mrozek, Dariusz Brożek, Miłosz Małysiak-Mrozek, Bożena J Mol Model Original Paper Searching for similar 3D protein structures is one of the primary processes employed in the field of structural bioinformatics. However, the computational complexity of this process means that it is constantly necessary to search for new methods that can perform such a process faster and more efficiently. Finding molecular substructures that complex protein structures have in common is still a challenging task, especially when entire databases containing tens or even hundreds of thousands of protein structures must be scanned. Graphics processing units (GPUs) and general purpose graphics processing units (GPGPUs) can perform many time-consuming and computationally demanding processes much more quickly than a classical CPU can. In this paper, we describe the GPU-based implementation of the CASSERT algorithm for 3D protein structure similarity searching. This algorithm is based on the two-phase alignment of protein structures when matching fragments of the compared proteins. The GPU (GeForce GTX 560Ti: 384 cores, 2GB RAM) implementation of CASSERT (“GPU-CASSERT”) parallelizes both alignment phases and yields an average 180-fold increase in speed over its CPU-based, single-core implementation on an Intel Xeon E5620 (2.40GHz, 4 cores). In this paper, we show that massive parallelization of the 3D structure similarity search process on many-core GPU devices can reduce the execution time of the process, allowing it to be performed in real time. GPU-CASSERT is available at: http://zti.polsl.pl/dmrozek/science/gpucassert/cassert.htm. Springer Berlin Heidelberg 2014-01-31 2014 /pmc/articles/PMC3936136/ /pubmed/24481593 http://dx.doi.org/10.1007/s00894-014-2067-1 Text en © The Author(s) 2014 https://creativecommons.org/licenses/by/2.0/ Open Access This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited. |
spellingShingle | Original Paper Mrozek, Dariusz Brożek, Miłosz Małysiak-Mrozek, Bożena Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title | Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title_full | Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title_fullStr | Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title_full_unstemmed | Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title_short | Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA |
title_sort | parallel implementation of 3d protein structure similarity searches using a gpu and the cuda |
topic | Original Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3936136/ https://www.ncbi.nlm.nih.gov/pubmed/24481593 http://dx.doi.org/10.1007/s00894-014-2067-1 |
work_keys_str_mv | AT mrozekdariusz parallelimplementationof3dproteinstructuresimilaritysearchesusingagpuandthecuda AT brozekmiłosz parallelimplementationof3dproteinstructuresimilaritysearchesusingagpuandthecuda AT małysiakmrozekbozena parallelimplementationof3dproteinstructuresimilaritysearchesusingagpuandthecuda |