Parallel Interval Stabbing on the Automata Processor
Parallel Interval Stabbing on the Automata Processor
复制标题
自动机处理器上的并行间隔刺伤
DOI:
10.1109/ia3.2016.008
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Aluru, Srinivas
中科院分区:
文献类型:
--
作者:
Roy, Indranil;Srivastava, Ankit;Grimm, Matt;Aluru, Srinivas
The Automata Processor was designed for string-pattern matching. In this paper, we showcase its use to execute integer and floating-point comparisons and apply the same to accelerate interval stabbing queries. An interval stabbing query determines which of the intervals in a set overlap a query point. Such queries are often used in computational geometry, pattern matching, database management systems, and geographic information systems. The check for each interval is programmed as a single automaton and multiple automata are executed in parallel to provide significant performance gains. While handling 32-bit integers or single-precision floating-point numbers, up to 2.75 trillion comparisons can be executed per second, whereas 0.79 trillion comparisons per second can be completed for 64-bit integers or double-precision floating-point numbers. Additionally, our solution leaves the intervals in the set unordered; allowing addition or deletion of an interval in constant time. This is not possible for contemporary solutions wherein the intervals are ordered, making the query times faster, but making the updating of intervals complex. Our automata designs exemplify techniques that maximize resource utilization and minimize performance bottlenecks, which may be useful to future application developers on this processor. Their modular design allows them to become constituent parts of larger automata, where the numerical comparisons are part of the overall pattern matching operation. We have validated the designs on hardware, and the routines to generate the necessary automata and execute them on the AP will be made available as software libraries shortly.
登录
查看更多内容
影响因子:
1.8
作者:
H. Edelsbrunner
通讯作者:
H. Edelsbrunner
DOI:
--
发表时间:
2016
期刊:
Information Security Conference
影响因子:
--
作者:
Tommy Tracy;Yao Fu;Indranil Roy;Eric Jonas;P. Glendenning
通讯作者:
P. Glendenning
DOI:
--
发表时间:
2015
期刊:
Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015)
影响因子:
--
作者:
Keira Zhou;J. J. Fox;Ke Wang;Donald E. Brown;K. Skadron
通讯作者:
K. Skadron
DOI:
10.1109/ipdps.2015.101
发表时间:
2015-05
期刊:
2015 IEEE International Parallel and Distributed Processing Symposium
影响因子:
--
作者:
Ke Wang;Yanjun Qi;J. J. Fox-J.;Mircea R. Stan;K. Skadron
通讯作者:
Ke Wang;Yanjun Qi;J. J. Fox-J.;Mircea R. Stan;K. Skadron
DOI:
--
发表时间:
2016
期刊:
Conf. Computing Frontiers
影响因子:
--
作者:
Ke Wang;Elaheh Sadredini;K. Skadron
通讯作者:
K. Skadron