Projects

Selected LLM inference, GPU kernel, PyTorch compiler, attention, and edge deployment projects with measured performance and correctness results.

LLM inference runtimes, GPU kernels, compiler performance analysis, and edge deployment. Featured results include their workload and baseline so each measurement has context.

Project Areas

Performance GPU Kernels CUDA C++, Triton, and CuTe DSL kernels for deep learning operators and memory-bound workloads. CUDA C++ Triton CuTe DSL

Serving Runtime A single-GPU LLM runtime with continuous batching, chunked prefill, and paged KV caching; further exploration of serving engines. vLLM SGLang TensorRT

Frameworks DL Framework Building a small PyTorch-style framework in Python and C++ with tensors, autograd, modules, and kernels. Python C++ Autograd

Compilation DL Compilers Measured torch.compile behavior, FX graph capture, fusion, and graph breaks, alongside MLIR, XLA, and TVM explorations. MLIR XLA torch.compile

Measurement Profiling Nsight Systems, Nsight Compute, PyTorch Profiler, memory traces, and reproducible bottleneck analysis. Nsight PyTorch Perfetto

Efficiency Inference Optimization Measured batching, prefix-cache reuse, quantized loading, and compiler tradeoffs for latency, throughput, and memory efficiency. KV Cache Spec Decode Batching

Scale-Out Systems Distributed Inference & Parallelism Collective communication and model-parallel execution for multi-GPU and multi-node inference. Collectives TP / PP / EP Multi-node

Architectures Transformers Transformer implementations in NumPy and PyTorch, including attention variants and efficient architectures. Attention PyTorch NumPy

Generative Models Diffusion Denoising models, schedulers, U-Nets, latent diffusion, and efficient sampling experiments. DDPM U-Net Sampling

Learning Systems Reinforcement Learning Policy gradients, actor-critic methods, value learning, and RL systems experiments. PPO DQN Actor-Critic

Foundations DNN from Scratch Core neural network building blocks from scratch, from ANN and CNN layers to training loops. NumPy Backprop Training

Deployment Edge AI & Deployment MobileCLIP2 deployment on Qualcomm QNN, graph export, precision tradeoffs, and on-device accuracy and latency validation. ONNX QNN NPU