An overview of micron's automata processor

K Wang, K Angstadt, C Bo, N Brunelle… - Proceedings of the …, 2016 - dl.acm.org
Micron's new Automata Processor (AP) architecture exploits the very high and natural level
of parallelism found in DRAM technologies to achieve native-hardware implementation of …

Memristive devices for computation-in-memory

J Yu, HA Du Nguyen, L Xie, M Taouil… - … Design, Automation & …, 2018 - ieeexplore.ieee.org
CMOS technology and its continuous scaling have made electronics and computers
accessible and affordable for almost everyone on the globe; in addition, they have enabled …

Frequent subtree mining on the automata processor: challenges and opportunities

E Sadredini, R Rahimi, K Wang… - Proceedings of the …, 2017 - dl.acm.org
Frequency counting of complex patterns such as subtrees is more challenging than for
simple itemsets and sequences, as the number of possible candidate patterns in a tree is …

Grapefruit: An open-source, full-stack, and customizable automata processing on FPGAs

R Rahimi, E Sadredini, M Stan… - 2020 IEEE 28th Annual …, 2020 - ieeexplore.ieee.org
Regular expressions have been widely used in various application domains such as
network security, machine learning, and natural language processing. Increasing demand …

Why gpus are slow at executing nfas and how to make them faster

H Liu, S Pai, A Jog - Proceedings of the Twenty-Fifth International …, 2020 - dl.acm.org
Non-deterministic Finite Automata (NFA) are space-efficient finite state machines that have
significant applications in domains such as pattern matching and data analytics. In this …

A scalable solution for rule-based part-of-speech tagging on novel hardware accelerators

E Sadredini, D Guo, C Bo, R Rahimi… - Proceedings of the 24th …, 2018 - dl.acm.org
Part-of-speech (POS) tagging is the foundation of many natural language processing
applications. Rule-based POS tagging is a wellknown solution, which assigns tags to the …

eAP: A scalable and efficient in-memory accelerator for automata processing

E Sadredini, R Rahimi, V Verma, M Stan… - Proceedings of the 52nd …, 2019 - dl.acm.org
Accelerating finite automata processing benefits regular-expression workloads and a wide
range of other applications that do not map obviously to regular expressions, including …

Searching for potential gRNA off-target sites for CRISPR/Cas9 using automata processing across different platforms

C Bo, V Dang, E Sadredini… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
The CRISPR/Cas system is a bacteria immune system protecting cells from foreign genetic
elements. One version that attracted special interest is CRISPR/Cas9, because it can be …

Sunder: Enabling low-overhead and scalable near-data pattern matching acceleration

E Sadredini, R Rahimi, M Imani… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
Automata processing is an efficient computation model for regular expressions and other
forms of sophisticated pattern matching. The demand for high-throughput and real-time …

FlexAmata: A universal and efficient adaption of applications to spatial automata processing accelerators

E Sadredini, R Rahimi, M Lenjani, M Stan… - Proceedings of the …, 2020 - dl.acm.org
Pattern matching, especially for complex patterns with many variations, is an important task
in many big-data applications and maps well to finite automata. Recently, a variety of …