A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Combining SIMD and Many/Multi-core Parallelism for Finite State Machines with Enumerative Speculation
2017
SIGPLAN notices
Finite State Machine (FSM) is the key kernel behind many popular applications, including regular expression matching, text tokenization, and Huffman decoding. Parallelizing FSMs is extremely difficult because of the strong dependencies and unpredictable memory accesses. Previous efforts have largely focused on multi-core parallelization, and used different approaches, including speculative and enumerative execution, both of which have been effective but also have limitations. With increasing
doi:10.1145/3155284.3018760
fatcat:pukeomvfs5a2jg2oxmdgiivx3q