We investigate the problem of getting to a higher instruction-level parallelism in string matching algorithms. In particular, starting from an algorithm based on bit-parallelism, we propose two flexible approaches for boosting it with a higher level of parallelism. These approaches are general enough to be applied to other bit-parallel algorithms. It turns out that higher levels of parallelism lead to more efficient solutions in practical cases, as demonstrated by an extensive experimentation.

Bit-Parallelism$^2$: Getting to the Next Level of Parallelism

CANTONE, Domenico;FARO, SIMONE;
2010-01-01

Abstract

We investigate the problem of getting to a higher instruction-level parallelism in string matching algorithms. In particular, starting from an algorithm based on bit-parallelism, we propose two flexible approaches for boosting it with a higher level of parallelism. These approaches are general enough to be applied to other bit-parallel algorithms. It turns out that higher levels of parallelism lead to more efficient solutions in practical cases, as demonstrated by an extensive experimentation.
2010
978-3-642-13121-9
string matching; bit parallelism; text processing; design and analysis of algorithms; instruction-level parallelism
File in questo prodotto:
File Dimensione Formato  
2010 CantoneFaroGiaquinta FUN.pdf

solo gestori archivio

Tipologia: Versione Editoriale (PDF)
Dimensione 233.93 kB
Formato Adobe PDF
233.93 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/78181
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 5
social impact