arXiv · 1811.06127
Vectorized Character Counting for Faster Pattern Matching
Abstract
Many modern sequence alignment tools implement fast string matching using the space efficient data structure called FM-index. The succinct nature of this data structure presents unique challenges for the algorithm designers. In this paper, we explore the opportunities for parallelization of the exact and inexact matches and present an efficient SIMD solution for the Occ portion of the algorithm. Our implementation computes all eight Occ values required for the inexact match algorithm step in a single pass. We showcase the algorithm performance in a multi-core genome aligner and discuss effects of the memory prefetch.
Explore related subjects
Keep this discovery
Roman Snytsar. 2018-11-15. Vectorized Character Counting for Faster Pattern Matching. https://doi.org/10.5220/0007258201490154
Cite the original work for its findings. Save a collection to share your selection of sources.