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...
Autores principales: | , , , |
---|---|
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 |