I graduated in Spring 2015 with an M.S. in computer science from Texas State University. I also have a B.S. in electrical and computer engineering and engineering and public policy from Carnegie Mellon University, and in between the two degrees I spent several years on a microprocessor verification team at ARM.
During graduate school, I was a graduate research assistant in Dr. Martin Burtscher's Efficient Computing Laboratory (ECL), working on energy-efficient high-performance computing. I am particularly interested in architectural/microarchitectural support for the efficient acceleration of irregular codes using GPUs, and I am also interested in software techniques to support the GPU execution of these applications. I'm honored to have had this work supported by a 2011 NSF Graduate Research Fellowship.
More generally, I'm interested in computer architecture, parallel hardware design, and program parallelization for multicore and manycore architectures. I'm also passionate about computer science education, especially the importance of increasing the number of young women who pursue careers in computer science and engineering. TA'ing introductory Java at Carnegie Mellon was the most fun I've ever had, and I hope to teach undergraduate CS someday soon.