I am a computer science graduate student at Rice University in the compilers research group. I began graduate school under the advisement of Dr. Ken Kennedy. I am now working with Dr. John Mellor-Crummey and Dr. Keith Cooper.

We are developing a compiler for the parallel Matlab language, Matlab D. Users write Matlab scripts with distribution annotations, and our compiler automatically translates the script into a parallel Fortran application. The compiler closely follows the telescoping languages strategy developed at Rice University.



I spent the past summer at Microsoft Research in Redmond, Washington, where I added nested data parallelism to the Accelerator project. Accelerator provides a library of data-parallel functions compatible with the .NET languages and compiles calls to these functions on the fly to code for the target platform (currently GPU's and multicore platforms).

In the summer of 2003, I participated in the CRA's Distributed Mentorship Project, where I helped develop algorithms for filling obstacles with hexagonal metamorphic robots. The project gives female undergraduate students experience working on computer science research. I would strongly recommend the program to any sophomore or junior in college considering graduate school. It gives you first-hand experience working in a research group alongside graduate students.

(Until July 2004, my name was Mary Brooks.)