Parallel implementation of 3D protein structure similarity searches using a GPU and the CUDA

被引:0
作者
Dariusz Mrozek
Miłosz Brożek
Bożena Małysiak-Mrozek
机构
[1] Silesian University of Technology,Institute of Informatics
来源
Journal of Molecular Modeling | 2014年 / 20卷
关键词
3D protein structure; Similarity searching; Structure comparison; GPU; CUDA; Parallel programming; Structure matching; Structure alignment;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 89 条
[1]  
Gibrat J(1996)Surprising similarities in structure comparison Curr Opin Struct Biol 6 377-385
[2]  
Madej T(2008)Searching protein structure databases with DaliLite v.3 Bioinformatics 24 2780-2781
[3]  
Bryant S(1993)Protein structure comparison by alignment of distance matrices J Mol Biol 233 123-138
[4]  
Holm L(2004)FoldMiner and LOCK2: protein structure comparison and motif discovery on the web Nucleic Acids Res 32 536-541
[5]  
Kaariainen S(2003)Flexible structure alignment by chaining aligned fragment pairs allowing twists Bioinformatics 19 246-255
[6]  
Rosenstrom P(1998)Protein structure alignment by incremental combinatorial extension (CE) of the optimal path Protein Eng 11 739-747
[7]  
Schenkel A(2005)FAST: a novel protein structure algorithm Proteins 58 618-627
[8]  
Holm L(2008)Towards an automatic classification of protein structural domains based on structural similarity BMC Bioinforma 9 74-88
[9]  
Sander C(2008)Alignment of protein structures in the presence of domain motions BMC Bioinforma 9 352-9
[10]  
Shapiro J(2011)A novel method to compare protein structures using local descriptors BMC Bioinforma 12 344-243