• DocumentCode
    656154
  • Title

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

  • Author

    Sinya, Ryoma ; Matsuzaki, Koyo ; Sassa, Masataka

  • Author_Institution
    Dept. of Math. & Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    220
  • Lastpage
    229
  • 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.
  • Keywords
    data handling; finite automata; multiprocessing systems; parallel processing; pattern matching; SFA; data parallel model; dual hexa-core CPU; finite automaton; parallel computation; parallel implementation; regular expression matching; simultaneous finite automata; simultaneous finite automaton; Automata; Computational modeling; Educational institutions; Electronic mail; Equations; Parallel processing; Program processors; Automata; Data Parallel; Regular Expression; Syntactic Monoid;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.31
  • Filename
    6687355