6
tReeSearch @ NECST Gabriele Termignone Davide Sampietro Hardware acceleration for string matching problems

XOHW17 - tReeSearch Project Presentation

Embed Size (px)

Citation preview

Page 1: XOHW17 - tReeSearch Project Presentation

tReeSearch @ NECST

Gabriele TermignoneDavide Sampietro

Hardware acceleration for string matching problems

Page 2: XOHW17 - tReeSearch Project Presentation

Problems for string matching

We want to solve string matching problems.It is pretty intuitive and recurrent in everyday

life

TEXTPATTERN

Usual solution: preprocess the single pattern (e.g. Boyer-Moore or Knuth-Pratt-Morris)INFEASIBL

E

2

Query pool

Page 3: XOHW17 - tReeSearch Project Presentation

Query pool

Our approach

Preprocessing RepresentationHost

HW implementation

DatasetResults

FPGAQuery pool

Dataset Processing

3

Page 4: XOHW17 - tReeSearch Project Presentation

Our solution: FPGAs

FPGAs allow to overcome the limits of many-core architecture, enhacing performance and parallelism

while constraining costs

4

Executiontime

Number of cores5 20

Saturation

Page 5: XOHW17 - tReeSearch Project Presentation

Possible application domains

5

Page 6: XOHW17 - tReeSearch Project Presentation

Thank you!

Follow us!Facebook: https://www.facebook.com/tReeSearchNECST

Twitter:https://twitter.com/tReeSearchNECST

Slideshare:https://www.slideshare.net/[email protected]@mail.polimi.it

6