I'm a former adjunct lecturer in the Department of Computer Science at Texas State University. I have an M.S. in computer science from Texas State, a B.S. in electrical and computer engineering and engineering and public policy from Carnegie Mellon University, and in between the two degrees I was a design engineer at ARM Austin, where I worked on CPU microarchitecture verification.
I have research interests in computer architecture, irregular parallelism, and general-purpose GPU computing. I'm especially interested in cache and memory system design for multicore and manycore architectures, parallel hardware design for irregular algorithms, and in strategies that span the intersection of architecture, compilers, and programming languages geared at improving the programmability of multi- and many-core platforms. As a Masters student, I was a research assistant in Dr. Martin Burtscher's Efficient Computing Laboratory (ECL), where I worked on software and architectural/microarchitectural techniques to efficiently accelerate irregular codes on GPUs. I was fortunate to have this work supported by a 2011 NSF Graduate Research Fellowship.
I'm also interested in computer science education and in pedagogical and curricular practices to connect more diverse students to computer science and engineering. I'm particularly passionate about increasing the participation and retention of young women in my field, and I'm very excited to have the opportunity to work on this from inside the classroom.
Here's an up-to-date version of my CV.