2017 46th International Conference on Parallel Processing (ICPP) 2017
DOI: 10.1109/icpp.2017.36
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Construction of Simultaneous Deterministic Finite Automata on Shared-Memory Multicores

Abstract: The ubiquity of multicore architectures in modern computing devices requires the adaptation of algorithms to utilize parallel resources. String pattern matching based on finite automata (FAs) is a method that has gained widespread use across many areas in computer science. However, the structural properties of the pattern matching algorithm have hampered its parallelization. To overcome the dependencyconstraint between subsequent matching steps and exploit parallelism, simultaneous deterministic finite automat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 25 publications
0
2
0
Order By: Relevance
“…There has also been some successful work on speeding up composition using multiple CPU cores (Jurish and Würzner, 2013;Mytkowicz et al, 2014;Jung et al, 2017). This is a challenge because many of the algorithms used in NLP do not parallelize in a straightforward way and previous work using multi-core implementations do not handle the reduction of identical edges generated during the composition.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…There has also been some successful work on speeding up composition using multiple CPU cores (Jurish and Würzner, 2013;Mytkowicz et al, 2014;Jung et al, 2017). This is a challenge because many of the algorithms used in NLP do not parallelize in a straightforward way and previous work using multi-core implementations do not handle the reduction of identical edges generated during the composition.…”
Section: Introductionmentioning
confidence: 99%
“…To our knowledge, this is the first successful attempt to do so. Our approach treats the composed FST as a sparse graph and uses some techniques from the work of Merrill et al (2012); Jung et al (2017) to explore the graph and generate the composed edges during the search. We obtain a speedup of 4.5× against OpenFST's implementation and 6× against our own serial implementation.…”
Section: Introductionmentioning
confidence: 99%