2010 Fourth International Conference on Secure Software Integration and Reliability Improvement Companion 2010
DOI: 10.1109/ssiri-c.2010.16
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Lexical Analyzer on the Cell Processor

Abstract: Pattern matching or finding the occurrences of a pattern in a text arises frequently in many applications. The task of splitting the character stream or text into words is called tokenization. Search engines use tokenizers[1]. The first phase of a compiler outputs a stream of tokens of the given high-level language program. The pattern rules are specified as regular expressions. Many tools have been developed in the past that generate the tokenizer automatically which are mostly sequential. The advent of multi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 20 publications
(8 citation statements)
references
References 7 publications
0
8
0
Order By: Relevance
“…Daniele Paolo Scarpazza et al [13], contributed significantly to the development of a parallel lexical analyzer. They provided a method and a set of strategies for performing parallel regular expression- Umarani Srikanth [14] investigated how to parallelize a lexical analyzer for use with cell processors. The method works by segmenting the original source code into a predetermined number of parts and performing lexical analysis operations concurrently.…”
Section: Related Workmentioning
confidence: 99%
“…Daniele Paolo Scarpazza et al [13], contributed significantly to the development of a parallel lexical analyzer. They provided a method and a set of strategies for performing parallel regular expression- Umarani Srikanth [14] investigated how to parallelize a lexical analyzer for use with cell processors. The method works by segmenting the original source code into a predetermined number of parts and performing lexical analysis operations concurrently.…”
Section: Related Workmentioning
confidence: 99%
“…As an experiment, the original Flex kernel was optimized to execute on a multi-core cell processor. Umarani Srikanth [6] explored the possibility of parallelizing a lexical analyzer for cell processors. The approach is founded on segmenting the original source code into a predetermined number of chunks and performing lexical analysis tasks in parallel.…”
Section: Related Workmentioning
confidence: 99%
“…Clearly, algorithm [47] is not intended as a lexer to be invoked by a parallel parser, but as a self-standing processor for matching regular expressions -yet partially so, since it does not address the central issue of ambiguous regular expression parsing, which fortunately does not concern our intended applications. Recently, [48] has experimented on the Cell Processor a parallel version of the Aho-Korasick string matching algorithm. This work was motivated by the good performance of that algorithm on multi-core machines for string search against large dictionaries.…”
Section: Related Workmentioning
confidence: 99%