Projects
Course Project Introduction to Electronic Design Automation
ICCAD CAD Contest 2025, Problem B Power and timing optimization using multibit flip-flop banking with Greedy, K-Means, and Mean-Shift clustering algorithms.
Course Project Advanced Compiler Design
LLVM Compiler Optimization Pass Development Implemented optimization passes including algebraic identity simplification and constant folding, achieving 15% instruction reduction.
Course Project Embedded Systems Laboratory
Mini Karaoke System on STM32 Embedded system integrating STM32 firmware and Python-based host utilities for real-time audio processing and control.
Course Project Embedded Systems
Linux Kernel Module Acceleration for Sobel Edge Detection Sobel edge detection kernel module on Raspberry Pi with ARMv8 NEON SIMD optimization and PMU performance analysis.
Course Project Machine Learning
Major League Baseball (MLB) Game Outcome Prediction Trained ensemble models (Logistic Regression, Random Forest, LightGBM, CatBoost) for home team outcome prediction.
Course Project Quantum Information and Computation
Quantum Financial Risk Analysis Hybrid quantum-classical framework integrating qGAN and Quantum Signal Processing for financial risk analysis.
Course Project Digital Signal Processing in VLSI Design
Eigenvalue Decomposition Hardware Accelerator (VLSI/RTL Design) CORDIC-based QR decomposition accelerator for 3×3 symmetric matrices with RTL to gate-level verification on 16nm library.
Course Project Parallel and Distributed Programming
Parallel Trace Analysis for False Sharing Detection Developed a parallel memory-trace analyzer for detecting false sharing in multithreaded programs. Compared sequential, mutex-based, sharded, and thread-local reduction approaches, and evaluated their scalability and throughput using synthetic traces and real benchmarks.
Internship Project
LLM-driven automated analog IC layout repair
Validated across multiple full-chip designs with 10K+ violations, achieving 0 unwaived errors while reducing full-chip repair time by over 10× versus manual repair.