2016
DOI: 10.14257/ijsia.2016.10.4.25
|View full text |Cite
|
Sign up to set email alerts
|

A Parallel Algorithm of Multiple String Matching Based on Set-Partition in Multi-core Architecture

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2018
2018
2018
2018

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 27 publications
0
3
0
Order By: Relevance
“…The main idea behind the parallel processing is to divide a heavy task into sub-tasks that can be solved simultaneously through using multi-core computers or more than one thread to enhance the overall execution time of the computations. In addition to the importance of parallel string matching algorithms in many areas such as biological applications [2], search engines applications [19], intrusion detection in network applications [1][11] and many other applications, several parallel string matching algorithms have been proposed in different platforms such as Graphics Processing Unit (GPU) [14][18], Field-Programmable Gate Array (FPGA) [15] and a multi-core architecture with message passing interface [16] [17].…”
Section: Related Workmentioning
confidence: 99%
“…The main idea behind the parallel processing is to divide a heavy task into sub-tasks that can be solved simultaneously through using multi-core computers or more than one thread to enhance the overall execution time of the computations. In addition to the importance of parallel string matching algorithms in many areas such as biological applications [2], search engines applications [19], intrusion detection in network applications [1][11] and many other applications, several parallel string matching algorithms have been proposed in different platforms such as Graphics Processing Unit (GPU) [14][18], Field-Programmable Gate Array (FPGA) [15] and a multi-core architecture with message passing interface [16] [17].…”
Section: Related Workmentioning
confidence: 99%
“…On the one hand, when l > s, a Greedy algorithm is applied to scheduling subsets into multicores, but it is easily trapped in the local optimization. A set-partition based genetic algorithm (GA) [13] is proposed to resolve the problem, but it is still easy to fall premature. On the other hand, if some subsets cost too much runtime, according to the strategy by Tan et al, there will be a phenomenon min max =1 { } = max =1 { }; this means that the whole runtime always depends on a subset.…”
Section: Related Workmentioning
confidence: 99%
“…The result shows that the relation is linear; that is, the running time for WM and SBOM increases with the number increase, so we divide subset according to the ratio of time FOR each individual DO (4) calculate the fitness (5) ENDFOR (6) IF ≥ , THEN 7find the optimal set-partition. (8) return (9) ENDIF (10) calculate , , (11) IF ≥ , THEN (12) calculate , (13) crossover operation with probability (14) mutation operation with probability ( find core with max =1 { }, core j with min =1 { } (4) find the subset ℎ max (5) split = { 1 , 2 }, move 2 to core j (6) recalculate , (7) GOTO 1 (8) ELSE (9) find the optimal set-partition, return (10) ENDIF Algorithm 2: Greedy algorithm to split subsets.…”
Section: Optimal Patterns Set Decomposition and Schedulementioning
confidence: 99%