Presentation | 2015-08-06 Parallelization of Approximate String Matching Based on Computation of Prefix Sums Yasuaki Mitani, Fumihiko Ino, Kenichi Hagihara, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | In this paper, aiming at accelerating string search, we propose a parallel method for a shift-or algorithm. Our method achieves parallelization by interpreting the shift-or algorithm as computation of prefix sums. This interpretation allows the shift-or algorithm to run efficiently on a graphics processing unit (GPU), because prefix-sum computation can be parallelized so that threads in a warp can access contiguous memory region. We firstly define two binary operators to realize this interpretation. We then show a proof on the associativity of these operators needed for parallelization of prefix-sum computation. In experiments, we compared our method with a previous method based on data segmentation. As a result, for exact string matching, our method was 1.5 times faster than the previous method. However, for approximate string matching, our method resulted in 76-104% search throughput compared with the previous method. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | approximate string matching / bit parallel algorithm / prefix sums / shift-or algorithm / GPU |
Paper # | CPSY2015-39 |
Date of Issue | 2015-07-28 (CPSY) |
Conference Information | |
Committee | CPSY / DC / IPSJ-ARC |
---|---|
Conference Date | 2015/8/4(3days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | B-Con Plaza (Beppu) |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | Parallel, Distributed and Cooperative Processing |
Chair | Yasuhiko Nakashima(NAIST) / Nobuyasu Kanekawa(Hitachi) |
Vice Chair | Koji Nakano(Hiroshima Univ.) / Hidetsugu Irie(Univ. of Tokyo) / Michiko Inoue(NAIST) |
Secretary | Koji Nakano(Fujitsu Labs.) / Hidetsugu Irie(NII) / Michiko Inoue(RTRI) / (Kyoto Sangyo Univ.) |
Assistant | Shinya Takameda(NAIST) / Takeshi Ohkawa(Utsunomiya Univ.) |
Paper Information | |
Registration To | Technical Committee on Computer Systems / Technical Committee on Dependable Computing / Special Interest Group on System Architecture |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | Parallelization of Approximate String Matching Based on Computation of Prefix Sums |
Sub Title (in English) | |
Keyword(1) | approximate string matching |
Keyword(2) | bit parallel algorithm |
Keyword(3) | prefix sums |
Keyword(4) | shift-or algorithm |
Keyword(5) | GPU |
1st Author's Name | Yasuaki Mitani |
1st Author's Affiliation | Osaka University(Osaka Univ.) |
2nd Author's Name | Fumihiko Ino |
2nd Author's Affiliation | Osaka University(Osaka Univ.) |
3rd Author's Name | Kenichi Hagihara |
3rd Author's Affiliation | Osaka University(Osaka Univ.) |
Date | 2015-08-06 |
Paper # | CPSY2015-39 |
Volume (vol) | vol.115 |
Number (no) | CPSY-174 |
Page | pp.pp.229-234(CPSY), |
#Pages | 6 |
Date of Issue | 2015-07-28 (CPSY) |