A close up of a chip

Heterogeneous EXascale Architectures Lab

We develop machine learning (ML)-based methodologies for the design of advanced computing systems using emerging technologies to enable energy-efficient, high-performance, and reliable inference and training of emerging ML models.

Featured Research Areas

We investigate machine learning (ML)-based methodologies for the design of advanced computing systems using emerging technologies to enable energy-efficient, high-performance, and reliable inference and training of emerging ML models. Our research focuses on cross-layer hardware and software co-design spanning across applications, architecture, and advanced packaging. 

Specific topics include:

  • Design of advanced computing systems using emerging technologies (e.g., compute-in-memory, silicon photonics)

  • ML for design space exploration and dynamic resource management in computing systems

  • Design for reliability in advanced packaging (e.g., 2.5D chiplets and 3D integration)

Emerging Compute Substrates

Black and white photo of a motherboard with the CPU chip and RAM slots.

EDA challenges in In-memory Compute to Quantum computing

Explore Research Areas

Neuromorphic Computing

Brain connected to a computer chip with wires.

Ultra-low power computing at the edge using Spiking Neural Networks

Explore Research Areas

Advanced Packaging

a wafer under a microscope

Tackling thermomechanical issues, power delivery network, etc in advanced packaging

Explore Research Areas

Prospective Students

Update May 2026: PhD positions are filled now. 

Undergrads at USF are welcome to email me (narang[at]usf[dot]edu) for collaborations starting Fall 2026. I am always looking for good students and collaboration opportunities.

I am looking for self-motivated students who are interested in research at the intersection of hardware design and machine learning and have the following skills/understanding.

  • Strong programming skills (Python, C, Verilog) and a solid foundation in Computer architecture, Digital circuits, Embedded systems, Machine learning

  • Familiarity in neural networks (spiking, graph, transformers), large-language models (LLMs) and beyond

  • Working knowledge of Reinforcement learning, Supervised learning, Agentic AI

  • Understanding of 3D/2.5D integration, non-von Neumann architectures such as compute-in-memory, systolic arrays, and silicon photonics 

  • Willingness to engage in hands-on hardware design (Verilog, logic synthesis, etc.)

    Please do not use AI to draft your emails or responses.

Meet Our Team

Our Latest Updates

Our Partners