Mark Murphy

Office 420 Soda Hall
Computer Science Division
University of California, Berkeley
Berkeley, CA 94720-1776
Phone 510-643-0943
Email mjmurphy at eecs.berkeley.edu
Resume Available upon request

I'm working at Intel MRL through the end of the year (the current year being 2008), so you are extremely unlikely to find me at the office listed above. Email me if you want to contact me.

I am a Ph.D. student in Computer Science at Berkeley, interested in parallel computer architecture and high-productivity, high-performance computing. My advisor is Kurt Keutzer, and I am a member of the Pallas research subgroup of the Berkeley Parallel Computing laboratory (Parlab, for short).

I graduated in May 2007 from the University of Illinois at Urbana-Champaign with a B.S. in Computer Engineering. My undergraduate advisor was Steve Lumetta, and at Illinois I worked closely with his Ph.D. student John Kelm, and TA'ed the undergraduate operating systems and systems programming course.

Publications

Stencil Computation Optimization and Autotuning on State-of-the-Art Multicore Architectures, Kaushik Datta, Mark Murphy, Vasily Volkov, Samuel Williams, Jonathan Carter, Leonid Oliker, David Patterson, John Shalf, and Katherine Yelick, to appear at Supercomputing 2008 (SC08)

CIGAR: Application Partitioning for a CPU/Coprocessor Architecture John Kelm, Isaac Gelado, Mark Murphy, Steven Lumetta, Nacho Navarro, and Wen-Mei Hwu, International Conference on Parallel Architectures and Compilation Techniques, 2007 (PACT07)

Classes I've Taken

Semester Course Professor Course Title Project
Fall 2007 EE 244 Kurt Keutzer
Sanjit Seshia
Computer Aided Design of Integrated Circuits link
CS 294-25 Ras Bodik et al. Current Berkeley Research in Programming Systems
Spring 2008 CS 294-27 Kurt Keutzer
Tim Mattson
Architecting Parallel Software TBD
CS 267 Horst Simon Applications of Parallel Programming

Links, Ramblings, and such

Scales for guitar
How to write a Makefile
Read it. Know it. Live it. Obey it. (But only if you're coding in C-ish languages, of which Perl is not one)
Why TWM is good enough
Some great music
C++ Template Metaprogramming example
Steve Hanna
Use Perl as a C preprocessor
An mp3 player written in Perl/Tk,
An mp3 player written in Perl


"You were sick, but now you're well, and there's work to do," said Trout

We reject: kings, presidents and voting. We believe in: rough consensus and running code.