Elaheh Sadredini

Assistant Professor
Department of Computer Science
Department of Electrical and Computer Engineering (Cooperating Faculty)
University of California, Riverside

elaheh [at] cs.ucr.edu
Office: WCH 318

[CV - May 2022] [Google Scholar]


I am always looking for highly motivated and hard-working students interested in working at the intersection of computer architecture with machine learning, data mining, and hardware security. Please contact me if you are interested in working with me.


I am an assistant professor in the Department of Computer Science and Engineering at the UC Riverside. I received my Ph.D. in Computer Science at the University of Virginia in 2019, advised by Professor Kevin Skadron, where I was a member at the Center for Research on Intelligent Storage and Processing in Memory (CRISP). My focus of research is on novel computing paradigms, near-data processing, and application-specific reconfigurable accelerators. My research has resulted in several publications at top-tier venues (such as MICRO, ISCA, ASPLOS, HPCA, DAC, ICS, and KDD) and several patents. My work has been recognized with several awards, including John A. Stankovic Graduate Research Award from Computer Science Department at the University of Virginia for outstanding research, the UVA International Students Office Graduation Award for Academic Excellence (selected among all the international graduate students at the University of Virginia), the best paper awards at the ACM International Conference on Computing Frontiers in 2016, Best of CAL award in 2019, and the best paper nominees, including HPCA'20, FCCM'20, and IISWC'19. Additionally, I interned at Friedrich Alexander University, Apple Inc., and eBay, where I contributed in developing hardware accelerators for AI applications.

News

    Jun 2022   Awarded the Hellman Fellowship!
    May 2022 Our paper on accelerating memory encryption with in-SRAM computing is accepted to ISLPED 2022 . Congratualtions to my PhD student, Jingyao!
    April 2022 Our patent on accelerating tree mining using non-detereministic state machines is awarded (funded by SRC).
    March 2022   I will be serving on the TPC for MICRO 2022. Submit your best work!
    March 2022   BioHD paper is accepted to ISCA 2022
    Feb 2022   One paper is accepted to DAC 2022
    Sep 2021   We welcome Jingyao Zhang, the first PhD student in the lab!
    July 2021   Our paper on enabling near-data pattern matching acceleration is accepted to MICRO 2021.
    July 2021   Received University of California Regents Faculty Fellowship.
    Feb 2021   I will be serving on the TPC for PACT 2021 and ICCD 2021.
    Feb 2021   Our paper is accepted to DAC 2021.
    Nov 2021 Our paper on enabling an in-SRAM reporting architecture for automata processing is accepeted to CAL.
    July 2021   Started as an assistant professor at UC Riverside!
    May 2020   Our FCCM paper, Grapefruit, is nominated for the best paper award.
    Jan 2020   Our HPCA paper, Impala, is nominated for the best paper award.
    Dec 2019 Our paper received the "Best of CAL" award and is invited to be presented in HPCA 2020.
    Nov 2019   Our paper is accepted to ASPLOS 2020.
    Nov 2019   Two papers are accepted to HPCA 2020.
    Oct 2019   Our IISWC paper is nominted for the best paper award.
    Sep 2019   Received best presentation award at SRC TECHCON.
    May 2019   Received University of Virginia ISO (International Studies Office) graduation award.
    May 2019   Started Postdoc at the University of Virginia, Center for Research in Intelligent Storage and Processing in Memory (CRISP) Center.
    May 2019   Received my PhD from the University of Virginia (dissertation, slides).
    April 2019   Received John A. Stankovic graduate research award.

Selected Publications (Complete list on my Google Scholar Page or DBLP Page )

[MICRO 2021] Sunder: Enabling Low-Overhead and Scalable Near-Data Pattern Matching Acceleration
Elaheh Sadredini, Reza Rahimi, Mohsen Imani, and Kevin Skadron
IEEE/ACM International Symposium on Microarchitecture (MICRO), 2021 (Acceptance rate: 21%).
[LightningTalk] [Presentation Video]


[DAC 2021] Cognitive Correlative Encoding for Genome Sequence Matching in Hyperdimensional System
Prathyush Poduval, Zhuowen Zou, Xunzhao Yin, Elaheh Sadredini, and Mohsen Imani
IEEE/ACM Design Automation Conference (DAC), 2021 (Acceptance rate: 23%).


[CAL 2020] Enabling In-SRAM Pattern Processing with Low-Overhead Reporting Architecture Accelerators
Elaheh Sadredini, Reza Rahimi, Kevin Skadron
IEEE Computer Architecture Letters (CAL), 2020.


[ASPLOS 2020] FlexAmata: A Universal and Efficient Adaption of Applications to Spatial Automata Processing Accelerators
Elaheh Sadredini, Reza Rahimi, Marzieh Lenjani, Mircea Stan, Kevin Skadron
The 25th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020 (Acceptance rate: 18%)
[Source Code] [Presentation Video]


[HPCA 2020] Impala: Algorithm/Architecture Co-Design for In-Memory Multi-Stride Pattern Matching [Best Paper Nominee]
Elaheh Sadredini, Reza Rahimi (equal contribution), Marzieh Lenjani, Mircea Stan, Kevin Skadron
The 26th IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2020 (Acceptance rate: 19%).
[Source Code] [Slides]


[FCCM 2020] Grapefruit: An Open-Source, Full-Stack, and Customizable Automata Processing on FPGAs [Best Paper Nominee]
Reza Rahimi, Elaheh Sadredini, Mircea Stan, Kevin Skadron
The 28th IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2020 (Acceptance rate: 19.3%)
[Source Code] [Presentation Video]


[HPCA 2020] Fulcrum: a Simplified Control and Access Mechanism toward Flexible and Practical in-situ Accelerators
Marzieh Lenjani, Patricia Gonzalez, Elaheh Sadredini, Shuangchen Li, Yuan Xie, Ameen Akel, Sean Eilert, Mircea R. Stan, and Kevin Skadron
The 26th IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2020 (Acceptance rate: 19%)


[MICRO 2019] eAP: A Scalable and Efficient in-Memory Accelerator for Automata Processing
Elaheh Sadredini, Reza Rahimi, Vaibhav Verma, Mircea Stan, Kevin Skadron
52th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'52), 2019 (Acceptance rate: 23%)
[LightningTalk]


[CAL 2019] A Scalable and Efficient In-Memory Interconnect Architecture for Automata Processing [Best of CAL Award]
Elaheh Sadredini, Reza Rahimi, Vaibhav Verma, Mircea Stan, Kevin Skadron
IEEE Computer Architecture Letters (CAL), 2019 (Acceptance rate: 17%)
[Slides]


[IISWC 2019] Evaluation of an Overflow-free Quantized Memory Hierarchy in General Purpose Processors [Best Paper Nominee]
Marzieh Lenjani, Patricia Gonzalez, Elaheh Sadredini, M Arif Rahman, and Mircea Stan
IEEE International Symposium on Workload Characterization (IISWC), 2019


[IISWC 2018] AutomataZoo: A Modern Automata Processing Benchmark Suite
Jack Wadden, Tommy Tracy II, Elaheh Sadredini, Lingxi Wu, Chunkun Bo, Jesse Du, Yizhou Wei, Matthew Wallace, Jeffrey Udall, Mircea Stan, Kevin Skadron
IEEE International Symposium on Workload Characterization (IISWC), 2018 (Acceptance rate: 23%)
[Souce Code]


[MICRO 2018] ASPEN: A Scalable In-SRAM Architecture for Pushdown Automata
Kevin Angstadt, Arun Subramaniyan, Elaheh Sadredini, Reza Rahimi, Kevin Skadron, Westley Weimer, and Reetu Das
51th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'51), 2018 (Acceptance rate: 21%)


[KDD 2018] A Scalable Solution for Rule-Based Part-of-Speech Tagging on Novel Hardware Accelerators
Elaheh Sadredini, Deyuan Guo, Chunkun Bo, Reza Rahimi, Kevin Skadron, Hongning Wang
24th ACMSIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), 2018 (Acceptance rate: 14.5%)
[LightningTalk] [Souce Code]


[HPCA 2018] Searching for Potential gRNA Off-Target Sites for CRISPR/Cas9 using Automata Processing across Different Platforms
Chunkun Bo, Vinh Dang, Elaheh Sadredini, kevin Skadron
High-Performance Computer Architecture (HPCA), 2018 (Acceptance rate: 20%)


[ICS 2017] Frequent Subtree Mining on the Automata Processor: Opportunities and Challenges
Elaheh Sadredini, Reza Rahimi, Ke Wang, and Kevin Skadron
International Conference on Supercomputing (ICS), 2017 (Acceptance rate: 15.8%)
[Souce Code] [Slides]


[IISWC 2016] ANMLZoo: A Benchmark Suite for Exploring Bottlenecks in Automata Processing Engines and Architectures
Jack Wadden, Vinh Dang, Nathan Brunelle, Tommy Tracy II, Deyuan Guo, Elaheh Sadredini, Ke Wang, Chunkun Bo, Gabe Robins, Mircea Stan, Kevin Skadron
International Symposium on Workload Characterization (IISWC), 2016
[Souce Code]


[CF 2016] Sequential Pattern Mining with the Micron Automata Processor [Best Paper Award]
Ke Wang, Elaheh Sadredini, and Kevin Skadron
ACM International Conference on Computing Frontiers (CF), 2016
[Source Code] [Webinar] [Slides]

Patents

Methods, Circuits, and Articles of Manufacture for Frequent Sub-Tree Mining using Non-Deterministic Finite State Machines.
Elaheh Sadredini, Reza Rahimi, Ke Wang, and Kevin Skadron
U.S. Patent No. 16/246,641, Granted in April 2022.


Methods, Circuits, Systems, and Manufacture for State Machine Interconnect Architecture Using Embedded DRAM.
Elaheh Sadredini, Reza Rahimi, Mircea Stan, Kevin Skadron
U.S. Patent No. 10,580,481, Granted in March 2020.


Disjunctive Rule Mining with Finite Automaton Hardware
Ke Wang, Elaheh Sadredini, and Kevin Skadron
U.S. Patent Serial No. US15/475,819, Granted in November 2019.


Methods, Circuits, Systems, and Articles of Manufacture for Searching a Reference Sequence for a Target Sequence within a Specified Distance.
Chunkun Bo,, Elaheh Sadredini, Vinh Dang, and Kevin Skadron
U.S. Patent Application No. 15/932,287, 2018.


Sequential Pattern Mining with the Micron Automata Processor
Ke Wang, Elaheh Sadredini, and Kevin Skadron
U.S. Patent Application No. 15/198521, 2017.


Honors and Awards

Hellman Fellowship Award, 2022-2023.


University of California Regents Faculty Fellowship (Assistant Professors), 2021-2022.


Best Paper Nominee, HPCA, 2020. [Announcement]


Best Paper Nominee, FCCM, 2020. [Announcement]


Best of CAL Award, 2019. [Award] [Photo]


Best Paper Nominee, IISWC, 2019. [Announcement]


Best Presentation Award, SRC Techcon, 2019 (10 out of 160 presentations were selected). [Award] [Photo]


ISO Graduation Award, Selected among all the international graduated students at the University of Virginia, 2019. [Award] [Photo]


John A. Stankovic Graduate Research Award, Department of Computer Science, University of Virginia, 2019. [Award]


Second Place in 15th annual University of Virginia Engineering Research Symposium (UVERS), 2019. [Award] [Photo]


Best Presentation Award, SRC Techcon, 2018 (10 out of 160 presentations were selected). [Award] [Photo]


Graduate Student Award, Department of Computer Science, University of Virginia, 2018. [Award]


Best Paper Award, ACM International Conference on Computing Frontiers, 2016. [Award]


Teaching

Spring 2022: CS 161 - Design and Architecture of Computer Systems, CSE Department, UCR.

Fall 2021: CS 213 - Multiprocessor Architecture and Programming, CSE Department, UCR.

Spring 2021: CS 161 - Design and Architecture of Computer Systems, CSE Department, UCR.

Winter 2021: CS 213 - Multiprocessor Architecture and Programming, CSE Department, UCR.

Fall 2020: CS 260 - Seminar on Memory-Centric Computing Systems, CSE Department, UCR.

Professional Services

Program Committee

- MICRO'22: IEEE/ACM International Symposium on Microarchitecture, 2022.

- ICCD'22: International Conference on Computer Design, 2022.

- HiPC'22: International Conference on High Performance Computing, Data, and Analytics, 2022.

- DUAC'22: International Workshop on Deployment and Use of Accelerators, 2022.

- ICCD'21: International Conference on Computer Design, 2021.

- HiPC'21: International Conference on High Performance Computing, Data, and Analytics, 2021.

- PACT'21: International Conference on Parallel Architectures and Compilation Techniques, 2021.

- DUAC'21: International Workshop on Deployment and Use of Accelerators, 2021.

- GPGPU'20 @ PPoPP: General Purpose Processing Using GPU @ PPoPP, 2020.



External Reviewer

- MICRO'21: IEEE/ACM International Symposium on Microarchitecture, 2021.

- ASPLOS'21: International Conference on Architectural Support for Programming Languages and Operating Systems, 2021.



Invited Reviewer

- IEEE Computer Architecture Letters, 2022

- IEEE Transactions on Computers, 2022

- ACM Transactions on Parallel and Distributed Systems (TPDS), 2021

- ACM Journal on Emerging Technologies in Computing Systems (JETC), 2020

- Journal of Systems Architecture, 2018

- IET Computers and Digital Techniques, 2017

- Journal of Supercomputing, 2017



Others

- Reviewer for student scholarship applications Hopper Down Under, 2019.

- Session Chair, Grace Hopper Celebration, 2017.

People


PhD Students


Jingyao

Jingyao Zhang (2021- )

Jingyao Zhang received his Master and Bachelor Degree from Xidian University. His research interests include computer architecture and computer systems. His goal is to provide more computational potential within limited hardware for specific applications, or even general purposes. His recent research is about near-memory computing.




Undergraduate Students


- Johnny To, Intern (Summer 2021)

- Quinterrageneva Waltereze, Intern (Summer 2021)

- Srikar Voleti

- Martin Mejia Martinez, undergrad researcher

- Jayan Patel, undergrad researcher