Cargando…

FPGA accelerator for protein secondary structure prediction based on the GOR algorithm

BACKGROUND: Protein is an important molecule that performs a wide range of functions in biological systems. Recently, the protein folding attracts much more attention since the function of protein can be generally derived from its molecular structure. The GOR algorithm is one of the most successful...

Descripción completa

Detalles Bibliográficos
Autores principales: Xia, Fei, Dou, Yong, Lei, Guoqing, Tan, Yusong
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3044307/
https://www.ncbi.nlm.nih.gov/pubmed/21342582
http://dx.doi.org/10.1186/1471-2105-12-S1-S5
_version_ 1782198716870950912
author Xia, Fei
Dou, Yong
Lei, Guoqing
Tan, Yusong
author_facet Xia, Fei
Dou, Yong
Lei, Guoqing
Tan, Yusong
author_sort Xia, Fei
collection PubMed
description BACKGROUND: Protein is an important molecule that performs a wide range of functions in biological systems. Recently, the protein folding attracts much more attention since the function of protein can be generally derived from its molecular structure. The GOR algorithm is one of the most successful computational methods and has been widely used as an efficient analysis tool to predict secondary structure from protein sequence. However, the execution time is still intolerable with the steep growth in protein database. Recently, FPGA chips have emerged as one promising application accelerator to accelerate bioinformatics algorithms by exploiting fine-grained custom design. RESULTS: In this paper, we propose a complete fine-grained parallel hardware implementation on FPGA to accelerate the GOR-IV package for 2D protein structure prediction. To improve computing efficiency, we partition the parameter table into small segments and access them in parallel. We aggressively exploit data reuse schemes to minimize the need for loading data from external memory. The whole computation structure is carefully pipelined to overlap the sequence loading, computing and back-writing operations as much as possible. We implemented a complete GOR desktop system based on an FPGA chip XC5VLX330. CONCLUSIONS: The experimental results show a speedup factor of more than 430x over the original GOR-IV version and 110x speedup over the optimized version with multi-thread SIMD implementation running on a PC platform with AMD Phenom 9650 Quad CPU for 2D protein structure prediction. However, the power consumption is only about 30% of that of current general-propose CPUs.
format Text
id pubmed-3044307
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-30443072011-02-25 FPGA accelerator for protein secondary structure prediction based on the GOR algorithm Xia, Fei Dou, Yong Lei, Guoqing Tan, Yusong BMC Bioinformatics Research BACKGROUND: Protein is an important molecule that performs a wide range of functions in biological systems. Recently, the protein folding attracts much more attention since the function of protein can be generally derived from its molecular structure. The GOR algorithm is one of the most successful computational methods and has been widely used as an efficient analysis tool to predict secondary structure from protein sequence. However, the execution time is still intolerable with the steep growth in protein database. Recently, FPGA chips have emerged as one promising application accelerator to accelerate bioinformatics algorithms by exploiting fine-grained custom design. RESULTS: In this paper, we propose a complete fine-grained parallel hardware implementation on FPGA to accelerate the GOR-IV package for 2D protein structure prediction. To improve computing efficiency, we partition the parameter table into small segments and access them in parallel. We aggressively exploit data reuse schemes to minimize the need for loading data from external memory. The whole computation structure is carefully pipelined to overlap the sequence loading, computing and back-writing operations as much as possible. We implemented a complete GOR desktop system based on an FPGA chip XC5VLX330. CONCLUSIONS: The experimental results show a speedup factor of more than 430x over the original GOR-IV version and 110x speedup over the optimized version with multi-thread SIMD implementation running on a PC platform with AMD Phenom 9650 Quad CPU for 2D protein structure prediction. However, the power consumption is only about 30% of that of current general-propose CPUs. BioMed Central 2011-02-15 /pmc/articles/PMC3044307/ /pubmed/21342582 http://dx.doi.org/10.1186/1471-2105-12-S1-S5 Text en Copyright ©2011 Xia et al; licensee BioMed Central Ltd. This is an open access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research
Xia, Fei
Dou, Yong
Lei, Guoqing
Tan, Yusong
FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title_full FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title_fullStr FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title_full_unstemmed FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title_short FPGA accelerator for protein secondary structure prediction based on the GOR algorithm
title_sort fpga accelerator for protein secondary structure prediction based on the gor algorithm
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3044307/
https://www.ncbi.nlm.nih.gov/pubmed/21342582
http://dx.doi.org/10.1186/1471-2105-12-S1-S5
work_keys_str_mv AT xiafei fpgaacceleratorforproteinsecondarystructurepredictionbasedonthegoralgorithm
AT douyong fpgaacceleratorforproteinsecondarystructurepredictionbasedonthegoralgorithm
AT leiguoqing fpgaacceleratorforproteinsecondarystructurepredictionbasedonthegoralgorithm
AT tanyusong fpgaacceleratorforproteinsecondarystructurepredictionbasedonthegoralgorithm