Skip to the content.

Home | People | Research | Publication | About | Artifact

Our overall research focuses on developing high-performant, energy-efficient, and robust-and-reliable AI/ML systems, using a cross-layer full-stack approach spanning hardware, software, and algorithm.

Robust/Resilient AI/ML Systems

A “good” AI is not just about accuracy. It also needs to be robust/resilient against uncertainties, e.g., hardware faults/errors, adversarial input data, environmental variations, etc. How to make robust AI systems?
Algorithm-level Analysis
Hardware-level Analysis

Hardware Reliability –> Approximate Computing

As transistor becomes even smaller, hardware are more susceptible to errors/faults. How can we make reliable hardware?
Timing Error Prediction of Hardware
Approximate Computing Survey Part 1
Approximate Computing Survey Part 2

Fuzz Testing

A computing system needs comprehensive testing and validation. Fuzz testing is a popular testing method. Here are some examples: Fuzzing on Hardware
Fuzzing on AI Models
Fuzzing on Software
Fuzzing on Firmware

Brain-Inspired Hyperdimensional Computing

Hyperdimensional computing (HDC) is an emerging AI model family mimicking the “human brain”. It achieves success in various applications. Check this coverage from WIRED, and a few examples below.
In-memory Computing for Hyperdimensional Computing
Adversarial Attack on Hyperdimensional Computing
Energy-efficient Hyperdimensional Computing