About
I’m Sam Westrick, an assistant professor at
New York University doing research on parallel programming
languages and parallel algorithms. I’m the lead developer of
mpl
(“maple”), an efficient and scalable
parallel functional programming language which helps bring a little joy to the
world of parallel programming. Previously, at Carnegie Mellon University, I was
heavily involved with 15-210,
an introductory course which teaches undergraduates how to think parallel.
This blog is mostly a place to share thoughts about my work. You’ll find
stuff about parallel algorithm design and implementation, about
parallel programming languages and the development of mpl
, and maybe
a little about life.