Projects

NVIDIA Collective Communications Library (NCCL)

Optimized Multi-GPU Primitives

DSL-Monkeys

Self-Generated In-Context Examples for GPU DSL Kernels

ParallelKernelBench

A benchmark for evaluating how well AI can write multi-GPU kernels!

KernelBench Extended DSL Support

Added a framework to support new DSLs (e.g. ThunderKittens, CuTe, TileLang, etc.) within the KernelBench codebase.

NVSHMEM 3.6.5 Library Development

As part of my 2025 internship at NVIDIA, I added support to Perplexity's MoE Kernels for new nvshmem python bindings. Also added an experimental LTOIR build feature to NVSHMEM.

Spellr

Arduino-based transcription attachment for pens.

PaperCraft

Developed a VR RTS game that lets you direct troops on a live map.