Brandon Holt

News

About Me

I am a grad student at the University of Washington, pursuing a PhD in Computer Science and Engineering. I explore, design, and build programming models that make it easy to expose high-level properties such as parallelism and locality which lower levels such as compilers and runtimes can take advantage of. My research is done as part of the Computer Architecture group at UW (Sampa), with co-advisors Luis Ceze and Mark Oskin.

Research Interests

I'm interested in helping people solve tough computational problems as quickly as possible, in whatever way makes the most sense for them, but particularly if it involves scaling up from a single machine to many distributed machines. I love learning about and working at pretty much every layer of the software stack: from harnessing the power of particular hardware features, through compilers and language runtimes, programming models, all the way up to the details of whatever scientific or business problem is being tackled. I enjoy hacking LLVM to perform low-level optimizations, develop fancy C++11 runtime libraries, design new programming models and domain-specific languages (especially in Scala), and learn about cool engineering and science problems like synthetic biology.

In grad school, I've been mostly working on tackling two classes of problems: analysis of large irregular datasets (such as social network graphs), and scaling up data storage without sacrificing correctness. Real-world problems are naturally irregular and skewed: power law degree distributions lead to the "6-degrees of separation" phenomenon; network effects and Zipf's Law, and real-time interactions lead to Justin Bieber's posts bringing down Instagram, or the black-and-blue dress "breaking the internet". Designing applications that perform well on these kinds of problems is very difficult, so I have been exploring ways to help!

Projects

Read more about various work in progress and past on the Projects page. A few highlights:

Personal

Despite appearances, in addition to locking myself up in a room coding all day, I do other things as well. I enjoy hiking, soccer, frisbee, and sci-fi. I particularly like mountains, in which Washington is not disappointing me.