Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/FCCM.2011.55guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

String Matching in Hardware Using the FM-Index

Published: 01 May 2011 Publication History

Abstract

String matching is a ubiquitous problem that arises in a wide range of applications in computing, e.g., packet routing, intrusion detection, web querying, and genome analysis. Due to its importance, dozens of algorithms and several data structures have been developed over the years. A recent breakthrough in this field is the FM-index, a data structure that synergistically combines the Burrows-Wheeler transform and the suffix array. In software, the FM-index allows searching (exact and approximate) in times comparable to the fastest known indices for large texts (suffix trees and suffix arrays), but has the additional advantage of being more space-efficient than those approaches. In this paper, we describe the first FPGA-based hardware implementation of the FM-index for exact pattern matching. We report experimental results on the problem of mapping short DNA sequences to a reference genome. We show that the throughput of the FM-index is significantly higher than the naive (brute force) approach. Like the Bowtie software tool, the FM-index can abandon early the hardware matching. It outperforms Bowtie by two orders of magnitude.

Cited By

View all
  • (2021)Accelerated seeding for genome sequence alignment with enumerated radix treesProceedings of the 48th Annual International Symposium on Computer Architecture10.1109/ISCA52012.2021.00038(388-401)Online publication date: 14-Jun-2021
  • (2021)SieveProceedings of the 48th Annual International Symposium on Computer Architecture10.1109/ISCA52012.2021.00028(251-264)Online publication date: 14-Jun-2021
  • (2019)MEDALProceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3352460.3358329(587-599)Online publication date: 12-Oct-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
FCCM '11: Proceedings of the 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines
May 2011
252 pages
ISBN:9780769543017

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 May 2011

Author Tags

  1. FPGA
  2. Reconfigurable Computing
  3. String matching

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Accelerated seeding for genome sequence alignment with enumerated radix treesProceedings of the 48th Annual International Symposium on Computer Architecture10.1109/ISCA52012.2021.00038(388-401)Online publication date: 14-Jun-2021
  • (2021)SieveProceedings of the 48th Annual International Symposium on Computer Architecture10.1109/ISCA52012.2021.00028(251-264)Online publication date: 14-Jun-2021
  • (2019)MEDALProceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3352460.3358329(587-599)Online publication date: 12-Oct-2019
  • (2018)Performance extraction and suitability analysis of multi- and many-core architectures for next generation sequencing secondary analysisProceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques10.1145/3243176.3243197(1-14)Online publication date: 1-Nov-2018
  • (2018)Accelerating FM-index Search for Genomic Data ProcessingProceedings of the 47th International Conference on Parallel Processing10.1145/3225058.3225134(1-12)Online publication date: 13-Aug-2018
  • (2016)Accelerating Irregular Computation in Massive Short Reads Mapping on FPGA Co-ProcessorIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2015.244439327:5(1253-1264)Online publication date: 1-May-2016
  • (2015)RamethyProceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/2684746.2689066(250-259)Online publication date: 22-Feb-2015
  • (2013)Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler TransformMicroelectronics Journal10.1016/j.mejo.2013.05.00444:8(670-682)Online publication date: 1-Aug-2013
  • (2013)Hardware acceleration of genetic sequence alignmentProceedings of the 9th international conference on Reconfigurable Computing: architectures, tools, and applications10.1007/978-3-642-36812-7_2(13-24)Online publication date: 25-Mar-2013

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media