CAMP: fast and efficient IP lookup architecture. - Sailesh Kumar; Michela Becchi; Patrick Crowley; Jonathan S. Turner (ANCS, 2006)

An improved algorithm to accelerate regular expression evaluation. - Michela Becchi; Patrick Crowley (ANCS, 2007)

Performance/area efficiency in chip multiprocessors with micro-caches. - Michela Becchi; Mark A. Franklin; Patrick Crowley (Conf. Computing Frontiers, 2007)

A hybrid finite automaton for practical deep packet inspection. - Michela Becchi; Patrick Crowley (CoNEXT, 2007)

Memory-Efficient Regular Expression Search Using State Merging. - Michela Becchi; Srihari Cadambi (INFOCOM, 2007)

Efficient regular expression evaluation: theory to practice. - Michela Becchi; Patrick Crowley (ANCS, 2008)

A remotely accessible network processor-based router for network experimentation. - Charlie Wiseman; Jonathan S. Turner; Michela Becchi; Patrick Crowley; John D. DeHart; Mart Haitjema; Shakir James; Fred Kuhns; Jing Lu; Jyoti Parwatikar; Ritun Patney; Michael Wilson 001; et al. (ANCS, 2008)

Extending finite automata to efficiently match Perl-compatible regular expressions. - Michela Becchi; Patrick Crowley (CoNEXT, 2008)

A workload for evaluating deep packet inspection architectures. - Michela Becchi; Mark A. Franklin; Patrick Crowley (IISWC, 2008)

Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures. - Michela Becchi; Patrick Crowley (J. Instr. Level Parallelism, 2008)

Evaluating regular expression matching engines on network and general purpose processors. - Michela Becchi; Charlie Wiseman; Patrick Crowley (ANCS, 2009)

A programmable parallel accelerator for learning and classification. - Srihari Cadambi; Abhinandan Majumdar; Michela Becchi; Srimat T. Chakradhar; Hans Peter Graf (PACT, 2010)

Data-aware scheduling of legacy kernels on heterogeneous platforms with distributed memory. - Michela Becchi; Surendra Byna; Srihari Cadambi; Srimat T. Chakradhar (SPAA, 2010)

Supporting GPU sharing in cloud environments with a transparent runtime consolidation framework. - Vignesh T. Ravi; Michela Becchi; Gagan Agrawal; Srimat T. Chakradhar (HPDC, 2011)

Efficient GPU Implementation of the Integral Histogram. - Mahdieh Poostchi; Kannappan Palaniappan; Filiz Bunyak; Michela Becchi; Guna Seetharaman (ACCV Workshops (1), 2012)

A virtual memory based runtime to support multi-tenancy in clusters with GPUs. - Michela Becchi; Kittisak Sajjapongse; Ian Graves; Adam M. Procter; Vignesh T. Ravi; Srimat T. Chakradhar (HPDC, 2012)

Abstract: Multiple Pairwise Sequence Alignments with the Needleman-Wunsch Algorithm on GPU. - Da Li 002; Michela Becchi (SC Companion, 2012)

Poster: Multiple Pairwise Sequence Alignments with the Needleman-Wunsch Algorithm on GPU. - Da Li 002; Michela Becchi (SC Companion, 2012)

ValuePack: value-based scheduling framework for CPU-GPU clusters. - Vignesh T. Ravi; Michela Becchi; Gagan Agrawal; Srimat T. Chakradhar (SC, 2012)

Formal Semantics of Heterogeneous CUDA-C: A Modular Approach with Applications - Chris Hathhorn; Michela Becchi; William L. Harrison; Adam M. Procter (SSV, 2012)

A Massively Parallel, Energy Efficient Programmable Accelerator for Learning and Classification. - Abhinandan Majumdar; Srihari Cadambi; Michela Becchi; Srimat T. Chakradhar; Hans Peter Graf (ACM Trans. Archit. Code Optim., 2012)

A distributed CPU-GPU framework for pairwise alignments on large-scale sequence datasets. - Da Li 002; Kittisak Sajjapongse; Huan Truong; Gavin C. Conant; Michela Becchi (ASAP, 2013)

GPU acceleration of regular expression matching for large datasets: exploring the implementation space. - Xiaodong Yu 001; Michela Becchi (Conf. Computing Frontiers, 2013)

Semantics-directed machine architecture in ReWire. - Adam M. Procter; William L. Harrison; Ian Graves; Michela Becchi; Gerard Allwein (FPT, 2013)

A preemption-based runtime to efficiently schedule multi-process applications on heterogeneous clusters with GPUs. - Kittisak Sajjapongse; Xiang Wang; Michela Becchi (HPDC, 2013)

Deploying Graph Algorithms on GPUs: An Adaptive Solution. - Da Li 002; Michela Becchi (IPDPS, 2013)

Exploring different automata representations for efficient regular expression matching on GPUs. - Xiaodong Yu 001; Michela Becchi (PPoPP, 2013)

Scheduling concurrent applications on a cluster of CPU-GPU nodes. - Vignesh T. Ravi; Michela Becchi; Wei Jiang 037; Gagan Agrawal; Srimat T. Chakradhar (Future Gener. Comput. Syst., 2013)

A-DFA: A Time- and Space-Efficient DFA Compression Algorithm for Fast Regular Expression Evaluation. - Michela Becchi; Patrick Crowley (ACM Trans. Archit. Code Optim., 2013)

Design of a hybrid MPI-CUDA benchmark suite for CPU-GPU clusters. - Tejaswi Agarwal; Michela Becchi (PACT, 2014)

A flexible scheduling framework for heterogeneous CPU-GPU clusters. - Kittisak Sajjapongse; Tejaswi Agarwal; Michela Becchi (HiPC, 2014)

GRapid: A compilation and runtime framework for rapid prototyping of graph applications on many-core processors. - Da Li 002; Srimat T. Chakradhar; Michela Becchi (ICPADS, 2014)

Revisiting State Blow-Up: Automatically Building Augmented-FA While Preserving Functional Equivalence. - Xiaodong Yu 001; Bill Lin 001; Michela Becchi (IEEE J. Sel. Areas Commun., 2014)

Large-Scale Pairwise Alignments on GPU Clusters: Exploring the Implementation Space. - Huan Truong; Da Li 002; Kittisak Sajjapongse; Gavin C. Conant; Michela Becchi (J. Signal Process. Syst., 2014)

Hardware Synthesis from Functional Embedded Domain-Specific Languages: A Case Study in Regular Expression Compilation. - Ian Graves; Adam M. Procter; William L. Harrison; Michela Becchi; Gerard Allwein (ARC, 2015)

Exploiting Dynamic Parallelism to Efficiently Support Irregular Nested Loops on GPUs. - Da Li 002; Hancheng Wu; Michela Becchi (COSMIC@CGO, 2015)

Improving Application Concurrency on GPUs by Managing Implicit and Explicit Synchronizations. - Michael Butler; Kittisak Sajjapongse; Michela Becchi (ICPADS, 2015)

Nested Parallelism on GPU: Exploring Parallelization Templates for Irregular Loops and Recursive Computations. - Da Li 002; Hancheng Wu; Michela Becchi (ICPP, 2015)

Accelerating regular expression matching over compressed HTTP. - Michela Becchi; Anat Bremler-Barr; David Hay; Omer Kochba; Yaron Koral (INFOCOM, 2015)

Semantics Driven Hardware Design, Implementation, and Verification with ReWire. - Adam M. Procter; William L. Harrison; Ian Graves; Michela Becchi; Gerard Allwein (LCTES, 2015)

Fast support for unstructured data processing: the unified automata processor. - Yuanwei Fang; Tung Thanh Hoang; Michela Becchi; Andrew A. Chien (MICRO, 2015)

O3FA: A Scalable Finite Automata-based Pattern-Matching Engine for Out-of-Order Deep Packet Inspection. - Xiaodong Yu 001; Wu-chun Feng; Danfeng (Daphne) Yao; Michela Becchi (ANCS, 2016)

Evaluating the Energy Efficiency of Deep Convolutional Neural Networks on CPUs and GPUs. - Da Li 002; Xinbo Chen; Michela Becchi; Ziliang Zong (BDCloud-SocialCom-SustainCom, 2016)

IVM: a task-based shared memory programming model and runtime system to enable uniform access to CPU-GPU clusters. - Kittisak Sajjapongse; Ruidong Gu; Michela Becchi (Conf. Computing Frontiers, 2016)

Parallel Gene Upstream Comparison via Multi-Level Hash Tables on GPU. - Andrew Todd; Huan Truong; Justin Deters; John Long; Gavin C. Conant; Michela Becchi (ICPADS, 2016)

High Performance Pattern Matching Using the Automata Processor. - Indranil Roy; Ankit Srivastava; Marziyeh Nourian; Michela Becchi; Srinivas Aluru (IPDPS, 2016)

Compiler-Assisted Workload Consolidation for Efficient Dynamic Parallelism on GPU. - Hancheng Wu; Da Li 002; Michela Becchi (IPDPS, 2016)

A programming model for reconfigurable computing based in functional concurrency. - William L. Harrison; Ian Graves; Adam M. Procter; Michela Becchi; Gerard Allwein (ReCoSoC, 2016)

Picking Pesky Parameters: Optimizing Regular Expression Matching in Practice. - Xinming Chen; Brandon Jones; Michela Becchi; Tilman Wolf (IEEE Trans. Parallel Distributed Syst., 2016)

A Memory-Efficient GPU Method for Hamming and Levenshtein Distance Similarity. - Andrew Todd; Marziyeh Nourian; Michela Becchi (HiPC, 2017)

An Analytical Study of Recursive Tree Traversal Patterns on Multi- and Many-Core Platforms. - Hancheng Wu; Michela Becchi (ICPADS, 2017)

Demystifying automata processing: GPUs, FPGAs or Micron's AP? - Marziyeh Nourian; Xiang Wang; Xiaodong Yu 001; Wu-chun Feng; Michela Becchi (ICS, 2017)

Understanding the performance-accuracy tradeoffs of floating-point arithmetic on GPUs. - Sruthikesh Surineni; Ruidong Gu; Huyen Nguyen; Michela Becchi (IISWC, 2017)

Fast Integral Histogram Computations on GPU for Real-Time Video Analytics. - Mahdieh Poostchi; Kannappan Palaniappan; Da Li 002; Michela Becchi; Filiz Bunyak; Guna Seetharaman (CoRR, 2017)

A Principled Approach to Secure Multi-core Processor Design with ReWire. - Adam M. Procter; William L. Harrison; Ian Graves; Michela Becchi; Gerard Allwein (ACM Trans. Embed. Comput. Syst., 2017)

Compiling SIMT Programs on Multi- and Many-Core Processors with Wide Vector Units: A Case Study with CUDA. - Hancheng Wu; John Ravi; Michela Becchi (HiPC, 2018)

A Compiler Framework for Fixed-Topology Non-Deterministic Finite Automata on SIMD Platforms. - Marziyeh Nourian; Hancheng Wu; Michela Becchi (ICPADS, 2018)

A comparative study of parallel programming frameworks for distributed GPU applications. - Ruidong Gu; Michela Becchi (CF, 2019)

Characterizing the Performance/Accuracy Tradeoff of High-Precision Applications via Auto-tuning. - Ruidong Gu; Paul Beata; Michela Becchi (IISWC, 2019)

Evaluating High Performance Pattern Matching on the Automata Processor. - Indranil Roy; Ankit Srivastava; Matt Grimm; Marziyeh Nourian; Michela Becchi; Srinivas Aluru (IEEE Trans. Computers, 2019)

Editorial: Special Issue on Computing Frontiers. - Francesca Palumbo; Michela Becchi (J. Signal Process. Syst., 2019)

A Flexible and Scalable NTT Hardware : Applications from Homomorphically Encrypted Deep Learning to Post-Quantum Cryptography. - Ahmet Can Mert; Emre Karabulut; Erdinç Öztürk; Erkay Savas; Michela Becchi; Aydin Aysu (DATE, 2020)

GPU-FPtuner: Mixed-precision Auto-tuning for Floating-point Applications on GPU. - Ruidong Gu; Michela Becchi (HiPC, 2020)

Optimizing Complex OpenCL Code for FPGA: A Case Study on Finite Automata Traversal. - Marziyeh Nourian; Mostafa Eghbali Zarch; Michela Becchi (ICPADS, 2020)

Evaluating Thread Coarsening and Low-cost Synchronization on Intel Xeon Phi. - Hancheng Wu; Michela Becchi (IPDPS, 2020)

GPU-Based Static Data-Flow Analysis for Fast and Scalable Android App Vetting. - Xiaodong Yu 001; Fengguo Wei; Xinming Ou; Michela Becchi; Tekin Bicer; Danfeng Daphne Yao (IPDPS, 2020)

A Loop-Aware Autotuner for High-Precision Floating-Point Applications. - Ruidong Gu; Paul Beata; Michela Becchi (ISPASS, 2020)

PILOT: a Runtime System to Manage Multi-tenant GPU Unified Memory Footprint. - John Ravi; Tri Nguyen; Huiyang Zhou; Michela Becchi (HiPC, 2021)

Exploring Thread Coarsening on FPGA. - Mostafa Eghbali Zarch; Reece Neff; Michela Becchi (HiPC, 2021)

Data Transformation Acceleration using Deterministic Finite-State Transducers. - Marziyeh Nourian; Tri Nguyen; Andrew A. Chien; Michela Becchi (IEEE Big Data, 2022)

A GPU-accelerated Data Transformation Framework Rooted in Pushdown Transducers. - Tri Nguyen; Michela Becchi (HIPC, 2022)

Accelerating Random Forest Classification on GPU and FPGA. - Milan Shah; Reece Neff; Hancheng Wu; Marco Minutoli; Antonino Tumeo; Michela Becchi (ICPP, 2022)

Enabling The Feed-Forward Design Model in OpenCL Using Pipes. - Mostafa Eghbali Zarch; Michela Becchi (CoRR, 2022)

Runway: In-transit Data Compression on Heterogeneous HPC Systems. - John Ravi; Suren Byna; Michela Becchi (CCGrid, 2023)

High-Level Synthesis of Irregular Applications: A Case Study on Influence Maximization. - Reece Neff; Marco Minutoli; Antonino Tumeo; Michela Becchi (CF, 2023)

A Code Transformation to Improve the Efficiency of OpenCL Code on FPGA through Pipes. - Mostafa Eghbali Zarch; Michela Becchi (CF, 2023)

Lightweight Huffman Coding for Efficient GPU Compression. - Milan Shah; Xiaodong Yu 001; Sheng Di; Michela Becchi; Franck Cappello (ICS, 2023)

Evaluating Asynchronous Parallel I/O on HPC Systems. - John Ravi; Suren Byna; Quincey Koziol; Houjun Tang; Michela Becchi (IPDPS, 2023)

GPU-Accelerated Error-Bounded Compression Framework for Quantum Circuit Simulations. - Milan Shah; Xiaodong Yu 001; Sheng Di; Danylo Lykov; Yuri Alexeev; Michela Becchi; Franck Cappello (IPDPS, 2023)

Fused Breadth-First Probabilistic Traversals on Distributed GPU Systems. - Reece Neff; Mostafa Eghbali Zarch; Marco Minutoli; Mahantesh Halappanavar; Antonino Tumeo; Ananth Kalyanaraman; Michela Becchi (CoRR, 2023)

A Transducers-based Programming Framework for Efficient Data Transformation. - Tri Nguyen; Michela Becchi (PACT, 2024)

A Portable, Fast, DCT-based Compressor for AI Accelerators. - Milan Shah; Xiaodong Yu 001; Sheng Di; Michela Becchi; Franck Cappello (HPDC, 2024)

Significantly Improving Fixed-Ratio Compression Framework for Resource-limited Applications. - Tri Nguyen; Md Hasanur Rahman 001; Sheng Di; Michela Becchi (ICPP, 2024)

FuseIM: Fusing Probabilistic Traversals for Influence Maximization on Exascale Systems. - Reece Neff; Mostafa Eghbali Zarch; Marco Minutoli; Mahantesh Halappanavar; Antonino Tumeo; Ananth Kalyanaraman; Michela Becchi (ICS, 2024)

Picasso: Memory-Efficient Graph Coloring Using Palettes With Applications in Quantum Computing. - S. M. Ferdous; Reece Neff; Bo Peng; Salman Shuvo; Marco Minutoli; Sayak Mukherjee; Karol Kowalski; Michela Becchi; Mahantesh Halappanavar (IPDPS, 2024)

texttt{Picasso}: Memory-Efficient Graph Coloring Using Palettes With Applications in Quantum Computing. - S. M. Ferdous; Reece Neff; Bo Peng; Salman Shuvo; Marco Minutoli; Sayak Mukherjee; Karol Kowalski; Michela Becchi; Mahantesh Halappanavar (CoRR, 2024)