• Title of article

    A Fast Hardware Implementation of STON Algorithm for Comparing 3-D Structure of Proteins in FPGA

  • Author/Authors

    kashi, somayeh amirkabir university of technology - department of computer engineering and information technology, ايران , saheb zamani, morteza amirkabir university of technology - department of computer engineering and information technology, ايران

  • From page
    38
  • To page
    50
  • Abstract
    Protein is an important molecule that performs a wide scope of functions in biological systems. Protein structures change little during evolution and structural comparison provides more accurate information about the evolution history. Therefore, comparing three-dimensional structure of proteins is one of the most fundamental problems in bioinformatics. In recent years, various algorithms have been proposed to solve this problem efficiently. The proposed algorithms are very time-consuming due to high complexity of these structures. In this paper, an FPGA-based hardware accelerator is proposed for the first time to speed-up the execution of a high-performance algorithm, called STON. Two classes of approaches are used to reduce the execution time of the algorithm, namely, coarse-grain and fine-grain. In the coarse-grain approach, due to the independency of for-loop cycles, parallelism is used for the iterations of these loops. In the fine-grain approach, the square root, division and trigonometry functions are performed in a fast mode. A software/hardware co-design of the algorithm was implemented based on two different Xilinx FPGA devices from Vertex family. An average speed-up of 10x is achieved compared to the software execution.
  • Keywords
    Bioinformatics , Protein Structure Comparison , STON Algorithm , Hardware Acceleration , FPGA
  • Journal title
    The CSI Journal on Computer Science and Engineering (JCSE)
  • Journal title
    The CSI Journal on Computer Science and Engineering (JCSE)
  • Record number

    2549066