PhD Candidate in Electrical Engineering at Penn State
Ex-Micron ML Engineer Intern (Pathfinding & Strategy) Β· Ex-Intel Graduate Technical Intern (Thin Film & AI Process Models)
Building memory-centric AI architectures, Compute-in-Memory accelerators, and open-source MCP tooling for autonomous hardware & ML-systems agents.
Pathfinding and Strategy Group Β· Richardson, TX (May 2026 β July 2026)
- CIM-NVM Pathfinding for LLM Inference: Analyzed modern LLM workloads (Llama-3, Gemma-3, Gemma-4) and CNNs on Non-Volatile Memory (NVM) Compute-in-Memory (CIM) architectures, quantifying energy, latency, and area trade-offs for next-generation AI accelerators.
- LLM Serving Disaggregation: Characterized hyperscale serving metrics (TPOT, TTFT) under PrefillβDecode (PD) and AttentionβFFN (AFD) disaggregation schemes.
- Device Modeling & Error Mitigation: Modeled technology-agnostic NVM characteristics; developed quantization error and CIM analog noise mitigation techniques to preserve model accuracy under limited ADC precision.
Process Technology & Integration Β· Hillsboro, OR (May 2025 β July 2025)
- Advanced Thin Film Development: Designed and executed exploratory Design of Experiments (DOE) for advanced technology node development.
- Material Characterization: Performed high-resolution material characterization using DSIMS, XRR, stress analysis, and TEM imaging.
- AI-Driven Process Modeling: Developed predictive machine learning frameworks assessing the impact of deposition variations on circuit electrical parameters and device reliability.
My research bridges biological neural mechanisms, emerging non-volatile devices (FeFET, spintronics), and memory-centric ML hardware acceleration:
-
TrilinearCIM (arXiv 2604.07628): A novel Double-Gate FeFET (DG-FeFET) CIM architecture executing complete Transformer attention (
$Y = A \times B \times C$ ) in-memory without runtime ferroelectric reprogramming, slashing global buffer requirements by$3\times$ . - RMAAT (ICLR 2026): Recurrent Memory Augmented Astromorphic Transformers, integrating astrocyte-inspired memory compression and replay for efficient long-context processing.
- Energy-Aware Spike Budgeting (NCE 2026): Framework for continual learning in Spiking Neural Networks (SNNs) for neuromorphic vision.
- Bayesian CIM Optimization (EPEPS 2026): Multi-objective Bayesian optimization framework co-optimizing crossbar-based CIM accelerators for DNN inference.
A production-grade, open-source stack built on the open Model Context Protocol (MCP). It enables modern AI coding agents (Cursor, Windsurf, GitHub Copilot / OpenAI Codex, Claude Code, Google Antigravity, OpenCode) to design, verify, synthesize, and lay out silicon in closed-loop workflows.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 1. COGNITIVE LAYER (hw-agent-skills) β
β Agent applies rtl-reviewer, testbench-writer, and synthesis rubrics. β
ββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββ
β generates Verilog + self-checking testbench
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 2. PROTOCOL & LINT LAYER (mcp-verilog & mcp-rtl-review) β
β AST-backed semantic review (0β100 score) + iverilog/Verilator simulation.β
ββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββ
β synthesizes netlist
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 3. SYNTHESIS & TIMING LAYER (mcp-yosys & mcp-openroad) β
β Yosys gate synthesis + OpenROAD P&R, floorplanning, placement, and STA. β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Repository | What It Does | Tech Stack | Status |
|---|---|---|---|
agentic-asic |
Autonomous silicon compilation & signoff orchestrator powered by EDA MCP servers | Python CLI Β· MCP Client | |
hw-agent-tooling |
Family landing page, 10-gate standard, and landscape analysis | Markdown Β· Shell | |
mcp-openroad |
OpenROAD physical design, floorplanning, placement, routing & STA | TypeScript Β· MCP | |
mcp-rtl-review |
AST-backed static RTL review, latch detection & code scoring | TypeScript Β· Verilator | |
mcp-yosys |
Yosys RTL synthesis, gate cell counting & latch triage | TypeScript Β· Yosys | |
mcp-verilog |
Verilog/SystemVerilog linting, compilation & simulation | TypeScript Β· iVerilog | |
mcp-cocotb |
Python-based Cocotb co-simulation testbench runner | TypeScript Β· Python | |
hw-agent-skills |
Portable agent skills and auto-exported Cursor .mdc rules |
YAML Β· Markdown | |
eda-docker-images |
Rootless Docker / Podman container foundations for open EDA | Dockerfile Β· Podman | |
eda-devcontainer |
1-click DevContainer profiles for VS Code & Cursor | Dev Containers |
High-performance GPU kernel engineering connecting raw CUDA C++ and OpenAI Triton with the Roofline Performance Model.
| Repository | What It Does | Hardware / Tech |
|---|---|---|
kernel-forge |
Developer CLI & Roofline benchmark runtime for GPU kernels | Python CLI Β· CUDA 12.5 Β· 8x RTX A5000 |
cuda-gemm-optimization |
CUDA GEMM progression: naive β shared memory tiling β Tensor Cores | CUDA C++ Β· sm_86 / sm_80 |
cuda-memory-benchmark |
GPU memory hierarchy, bandwidth saturation & coalescing patterns | CUDA C++ Β· NVML |
triton-flash-attention-lite |
FlashAttention-style online softmax and SRAM tiling in Triton | OpenAI Triton Β· PyTorch |
resnet-tensorrt-bench |
ResNet TensorRT FP32 / FP16 / INT8 acceleration benchmark | TensorRT Β· C++ / Python |
parallel-computing-lab |
Multi-core CPU parallelism and OpenMP optimization lab | C++ Β· OpenMP |
Maintained by @zesun33 Β· Website: zesun33.github.io Β· Contact: zesun.ahmed@psu.edu
