ML SYSTEMS · COMPILERS · ACCELERATORS

Swarnalata
Panigrahy

I build the path from tensor expressions to efficient hardware execution—compiler passes, optimized kernels, and edge inference systems.

02SELECTED WORK

Proof, not promises.

Systems work
with measured outcomes.

02 / KERNELFALL 2025

Tiled Matrix
Multiplication

Naive, reordered, and tiled kernels evaluated under a simulated 64 KB SRAM budget.

4.1×

THROUGHPUT
IMPROVEMENT

Swept 8×8 through 64×64 tile sizes. HLS loop pipelining and array partitioning reduced estimated latency by 2.7×.

  • C / C++
  • Vitis HLS
  • NumPy
03 / ACCELERATORFALL 2025

DNN Acceleration
on Kria KR260

A hardware/software inference stack spanning programmable logic and PYNQ host control.

3.2×

OVER ARM CPU
BASELINE

Offloaded convolution and fully connected layers while maintaining model accuracy within 1% of the software baseline.

  • FPGA
  • PYNQ
  • Vivado
  • Vitis HLS
03RESEARCH

CURRENT / CORSA LAB · UC IRVINE

Compression
meets synthesis.

NeuSym-HLS

Researching partial symbolic distillation and high-level synthesis for compact, hardware-aware edge inference.

The work replaces selected DNN layers with analytic expressions produced through symbolic regression, then evaluates the resulting hybrid models across accuracy, latency, and hardware resource use.

TRAINED DNNSYMBOLIC LAYERSHLSEDGE HW
04EXPERIENCE
2022—2024

Ingram Micro

Associate Engineer — Machine Learning

31%

inference latency improvement through batched prediction, result caching, and optimized output schemas.

Built and deployed a production recommendation engine with 90% active-catalog coverage across international e-commerce markets.

Validated ranking quality and data consistency across 28 countries.

05 / WORKING SET

Tools chosen
for the problem.

LANGUAGESC · C++ · Python · Verilog · SystemVerilog

ML / IRPyTorch · ONNX · TorchScript · TVM · NumPy

HARDWAREVitis HLS · Vivado · PYNQ · Kria KR260

SYSTEMSLinux · Git · Bash · Docker · Kubernetes