Featured

My best current work + longform writing

A diagram explaining GEMM in the BLIS style

MuBLIS

A framework for instantiating high performance linear algebra (BLAS) libraries, the routines underlying PyTorch and NumPy. Can match OpenBLAS thanks to ARM NEON and AVX2 micro-kernels and compile + runtime specialization.

MinTI thinking on a TI-84 Plus CE graphing calculator

MinTI-Chess

The world's strongest chess engine for the TI-84 Plus CE graphing calculator, playing at over 2000 Elo. Carefully designed for unique hardware constraints, such as a 24-bit CPU!

Work from High School

Earlier projects and writing from before college

Scanning the skies for NEOs

Asteroid Impact Prediction (ft. Dr. Biceratops!)

The potentially world-ending YR4 asteroid got a lot of attention recently. How does the math behind predicting asteroid impacts really work?