Pith. sign in

REVIEW 1 cited by

Simultaneous Finite Automata: An Efficient Data-Parallel Model for Regular Expression Matching

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1405.0562 v1 pith:E7LRCOND submitted 2014-05-03 cs.FL

classification cs.FL
keywords automatonparallelefficientfiniteimplementationautomatacomputationexpression
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Automata play important roles in wide area of computing and the growth of multicores calls for their efficient parallel implementation. Though it is known in theory that we can perform the computation of a finite automaton in parallel by simulating transitions, its implementation has a large overhead due to the simulation. In this paper we propose a new automaton called simultaneous finite automaton (SFA) for efficient parallel computation of an automaton. The key idea is to extend an automaton so that it involves the simulation of transitions. Since an SFA itself has a good property of parallelism, we can develop easily a parallel implementation without overheads. We have implemented a regular expression matcher based on SFA, and it has achieved over 10-times speedups on an environment with dual hexa-core CPUs in a typical case.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Certified Split Points for Parallel Lexing: Exact and Modulo Discarded Tokens

    cs.FL 2026-08 conditional novelty 8.0 of 10

    A byte that no live mid-token state can consume, with no re-entry into the start state, is provably always a token boundary; splitting there reproduces the serial token stream exactly, and a conservative discarded-tok...

Pith tools