Approximate String Searching with AVX2 and AVX-512

Tamanna Chhabra, Sukhpal Ghuman, Jorma Tarhio

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

We present new algorithms for the k mismatches version of approximate string matching. Our algorithms utilize the SIMD (Single Instruction Multiple Data) instruction set extensions, particularly AVX2 and AVX-512 instructions. Our approach is an extension of an earlier algorithm for exact string matching with SSE2 and AVX2. In addition, we modify this exact string matching algorithm to work with AVX-512. We demonstrate the competitiveness of our solutions by practical experiments. Our experimental results show that our algorithms outperform earlier algorithms for both exact and approximate string matching on various benchmark data sets.
Original languageEnglish
Title of host publicationProceedings of the Prague Stringology Conference 2023
PublisherPrague Stringology Club
Pages57-67
ISBN (Print)978-80-01-07206-6
DOIs
Publication statusPublished - 2023
MoE publication typeA4 Conference publication
EventPrague Stringology Conference - Prague, Czech Republic
Duration: 28 Aug 202329 Aug 2023

Conference

ConferencePrague Stringology Conference
Abbreviated titlePSC
Country/TerritoryCzech Republic
CityPrague
Period28/08/202329/08/2023

Keywords

  • approximate string matching
  • Hamming distance
  • exact string matching
  • SIMD computing
  • experimental comparison

Fingerprint

Dive into the research topics of 'Approximate String Searching with AVX2 and AVX-512'. Together they form a unique fingerprint.

Cite this