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.
- M. Fletcher, C. McCosh, G. Jin, and K. Kennedy, "Compiling Parallel Matlab for General Distributions Using Telescoping Languages," Proceedings of ICASSP, April 2007.
- M. Fletcher, C. McCosh, G. Jin, and K. Kennedy, "Strategy for Compiling Matlab D for General Distributions," Technical Report, TR06-877, Department of Computer Science, Rice University, June 2006.
- Matlab D poster from Supercomputing '06 in Tampa.
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.)
- J. E. Walter, M. E. Brooks, D. F. Little, and N. M. Amato, "Enveloping multi-pocket obstacles with hexagonal metamorphic robots," IEEE International Conference on Robotics and Automation, April 2004, New Orleans.
- J. E. Walter, M. E. Brooks, and N. M. Amato, "Filling an obstacle pocket with hexagonal metamorphic robots," invited paper, 8th Conference on Intelligent Autonomous Systems, March 2004, Amsterdam.