Parallelizing Exact and Approximate String Matching via Inclusive Scan on a GPU
Parallelizing Exact and Approximate String Matching via Inclusive Scan on a GPU
复制标题
通过 GPU 上的包含扫描并行化精确和近似字符串匹配
DOI:
10.1109/tpds.2016.2645222
复制
发表时间:
2017
影响因子:
5.3
通讯作者:
and Kenichi Hagihara.
中科院分区:
文献类型:
--
作者:
Yasuaki Mitani;Fumihiko Ino;and Kenichi Hagihara.
In this study, to substantially improve the runtimes of exact and approximate string matching algorithms, we propose a tribrid parallel method for bit-parallel algorithms such as the Shift-Or and Wu-Manber algorithms. Our underlying idea is to interpret bit-parallel algorithms as inclusive-scan operations, which allow these bit-parallel algorithms to run efficiently on a graphics processing unit (GPU); we achieve this speed-up here because inclusive-scan operations not only eliminate duplicate searches between threads but also realize a GPU-friendly memory access pattern that maximizes memory read/write throughput. To realize our ideas, we first define two binary operators and then present a proof regarding the associativity of these operators, which is necessary for the parallelization of the inclusive-scan operations. Finally, we integrate the inclusive-scan scheme into a previous segmentation-based scheme to maximize search throughput, identifying the best tradeoff point between synchronization cost and duplicate work. Through our experiments, we compared our proposed method with previous segmentation-based methods and indexing-based sequence aligners. For online string matching, our proposed method performed 6.7-16.7 times faster than previous methods, achieving a search throughput of up to 1.88 terabits per second (Tbps) on a GeForce GTX TITAN X GPU. We therefore conclude that our proposed method is quite effective for decreasing the runtimes of online string matching of short patterns.
登录
查看更多内容
DOI:
--
发表时间:
2012
期刊:
影响因子:
--
作者:
L. Langner
通讯作者:
L. Langner
影响因子:
48
作者:
Langmead, Ben;Salzberg, Steven L.
通讯作者:
Salzberg, Steven L.
DOI:
--
发表时间:
1989
期刊:
影响因子:
--
作者:
R. Baeza
通讯作者:
R. Baeza
DOI:
10.1109/sbac-pad.2014.37
发表时间:
2014
期刊:
2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing
影响因子:
--
作者:
T. T. Tran;Simon Schindel;Yongchao Liu;B. Schmidt
通讯作者:
B. Schmidt
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
O. Mikael;Watanabe Osamu
通讯作者:
Watanabe Osamu