dissertation

Information about my PhD exit talk and published work

I'm excited to graduate with my PhD in computer science from UC Berkeley! You are welcome to attend my thesis seminar. Find the details below:

Dissertation Talk Accelerating Multilinear Maps and Structured Sparse Tensor Kernels
Date July 21, 2025
Time 10:00 AM PDT
Location 310 Jacobs Hall, UC Berkeley
Calendar Invite + Zoom Link Click here, scroll to "Download to my calendar"


My work explores high-performance algorithms for tensor kernels. A tensor is a multidimensional array, and a kernel is a highly optimized piece of mathematical code. Vectors and matrices are two examples of tensors, but I'm interested in tensors with 3+ dimensions. Unfortunately, tensor kernels are underexplored compared to matrix kernels, both in theory and practice. My thesis aims to fill that knowledge gap by introducing new algorithms for one specific tensor kernel, the Matricized Tensor Times Khatri-Rao Product (MTTKRP). We use those algorithms to accelerate multiple critical applications, as well as a launching pad to study other related problems.

A PhD by the Numbers

My graduate work was "bursty": it involved long periods of exploration followed by code sprints and paper writing. Here's an annotated graph of my average daily Github contributions over time, along with the deadlines for some of the conferences we submitted our work to:


Here are some statistics from the past five years. Some numbers (like thesis page count, research diary length, or Github contributions) are pointless and clearly influenced by noise. Others, I'm very proud of.

Statistic Quantity
Piazza forum contributions as a CS267 teaching assistant 831
Powerpoint slides in research diary 630+
Total dissertation page count (incl. frontmatter + references) 170+
BeBOP + PASSION group presentations 35
Domestic + international conference trips 15
Semesters at Berkeley, including summers 14
Non-research classes taken 8
Published papers 5
Summer internships 2
PhDs (almost) earned 1