I'm a graduate student pursuing an M.S. in computer science at Texas State University. I have a B.S. in electrical and computer engineering and engineering and public policy from Carnegie Mellon University, and before coming back to school I spent several years on a microprocessor verification team at ARM. After I graduate from Texas State, I intend to pursue a Ph.D. in computer science or computer engineering.
I'm currently a graduate research assistant in Dr. Martin Burtscher's Efficient Computing Laboratory, working on energy-efficient high-performance computing. I am particularly interested in techniques (both in software and via architectural/microarchitectural support) for the efficient acceleration of irregular codes using GPUs. I'm very excited to have this work supported by a 2011 NSF Graduate Research Fellowship.
More generally, I'm interested in computer architecture and program parallelization for multicore and manycore architectures. My time in industry working on ARM processors allowed me to witness up close the paradigm shift to improving performance via increased facilities for concurrency rather than deeper pipelines and faster clock speeds, and I spent a lot of time as a microarchitecture engineer wondering, "how will real compilers, programming languages, and algorithms best utilize the hardware we're building?" I left industry and went back to school to help answer that question.
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.