• DocumentCode
    679948
  • Title

    Hardware software co-design of the Aho-Corasick algorithm: Scalable for protein identification?

  • Author

    Vidanagamachchi, S.M. ; Dewasurendra, S.D. ; Ragel, R.G.

  • Author_Institution
    Univ. of Peradeniya, Peradeniya, Sri Lanka
  • fYear
    2013
  • fDate
    17-20 Dec. 2013
  • Firstpage
    321
  • Lastpage
    325
  • Abstract
    Pattern matching is commonly required in many application areas and bioinformatics is a major area of interest that requires both exact and approximate pattern matching. Much work has been done in this area, yet there is still a significant space for improvement in efficiency, flexibility, and throughput. This paper presents a hardware software co-design of Aho-Corasick algorithm in Nios II soft-processor and a study on its scalability for a pattern matching application. A software only approach is used to compare the throughput and the scalability of the hardware software co-design approach. According to the results we obtained, we conclude that the hardware software co-design implementation shows a maximum of 10 times speed up for pattern size of 1200 peptides compared to the software only implementation. The results also show that the hardware software co-design approach scales well for increasing data size compared to the software only approach.
  • Keywords
    bioinformatics; biomolecular electronics; computational complexity; data analysis; field programmable gate arrays; hardware-software codesign; proteins; string matching; Aho-Corasick algorithm; Nios II soft-processor; approximate pattern matching; bioinformatics; biological databases; biological sequence data; exact pattern matching; hardware software codesign; linear time complexity; multiple string matching algorithm; protein identification; Algorithm design and analysis; Hardware; Peptides; Program processors; Proteins; Software algorithms; Aho-Corasick Nios II; Hardware Software co-design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial and Information Systems (ICIIS), 2013 8th IEEE International Conference on
  • Conference_Location
    Peradeniya
  • Print_ISBN
    978-1-4799-0908-7
  • Type

    conf

  • DOI
    10.1109/ICIInfS.2013.6732003
  • Filename
    6732003