Non-blocking Parallel Subset Construction on Shared-memory Multicore Architectures

Provided by: Australian Computer Society
Topic: Security
Format: PDF
The authors discuss ways to effectively parallelize the sub-set construction algorithm, which is used to convert Non-deterministic Finite Automata (NFAs) to Deterministic Finite Automata (DFAs). This conversion is at the heart of string pattern matching based on regular expressions and thus has many applications in text processing, compilers, scripting languages and web browsers, security and more recently also with DNA sequence analysis. They discuss sources of parallelism in the sequential algorithm and their profitability on shared-memory multicore architectures.

Find By Topic