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

Descripción completa

Detalles Bibliográficos
Autores principales: Mrozek, Dariusz, Brożek, Miłosz, Małysiak-Mrozek, Bożena
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