I am currently a Senior Research Scientist at NVIDIA Research and Adjunct Professor with Stanford University. Previously, I was a Lecturer/Research Scientist in the new Institute for Applied Computational Science (IACS) at Harvard University after earning my degree at the Institute for Computational and Mathematical Engineering (ICME) at Stanford University with Eric Darve.

My research focuses on computational mathematics, particularly for interdisciplinary applications in science and engineering. I emphasize high performance computing, but am recently interested in mathematical and computational abstractions to produce efficient, library-quality scientific software. Specifically, I am interested in integral equation methods, structured dense matrices, generalized N-body problems, and parallel algorithmic development.
Stacks Image 262
Stacks Image 226
Salt Lake City, UT
Vancouver, WA

Undergraduate School:
Harvey Mudd College, 2006
B.Sc. Physics
B.Sc. CS/Math

Graduate School:
Stanford University, 2011
Ph.D. Computational and Mathematical Engineering

Current Work

Currently, I am interested in numerical algorithms, software development, and applications of generalized structured dense matrices. These appear in physics, statistics, graphics, and machine learning, but fast algorithms are underutilized due to their difficulty to find and develop. As part of my work, I've released several software libraries, including FMMTL for development of fast algorithms for generalized structured dense matrices.
Stacks Image 276


Sailing, Crew, Skiing, Snowboarding, Rollerblading, and anything else I find.

I grew up on racquetball in Utah and was very serious about it for a while -- winning the Utah state juniors and playing the national juniors level for a number of years. I got back into it in grad school where I led the Stanford Racquetball Club to intercollegiate and regional tournaments.

Skateboarding: Skateboarding was nearly a requirement at Mudd. Four blocks of campus was just too much. I learned very early and kept with it through the private resort that was grad school. You can still find me cruising through Harvard Yard on my modified Landyachtz Evo.

Windsurfing: After taking the Stanford windsurfing class in Spring 2010, I spent a lot of Summer 2010 windsurfing in and around the San Francisco Bay. In Spring 2011, I taught the windsurfing course and had another blast of a semester. Unfortunately, the windsurfers I see on the Charles in Boston are some of the most depressed looking creatures I've seen…

Poker: I got into poker playing nickel and dimes with friends at Mudd. When I started relying on the weekly game for lunch money, I started to play online. It was a great way to make some extra cash (ok, a lot of extra cash), until it was shut down. I'm always looking for a game.