Andrew Davidson

Contact

About Me

I'm a PhD student in the Computer Engineering Department at the University of California, Davis. My advisor is Professor John Owens. I'm interested in a number of research topics, primarily parallel algorithms, numerical methods, and automated tuning algorithms.

I graduated in 2008 from Louisiana State University, where I spent much of my time working at the Center for Computation and Technology on tools for super-computing development, and legacy General Purpose GPU Computing using GLSL for Computational Fluid Dynamics.

Prior Research Internships

From 2005-2007 I worked under Gabrielle Allen, Mayank Tyagi and Shalini Venkataraman at the Center for Computation and Technology @ Louisiana State University looking at supercomputing applications and GPU Computing. I was also part of the Louisiana Science Technology Engineering and Math (LA-STEM) Fellowship Program during this period.

In the summer of 2007 I worked under Professor John Owens on CUDA Data Parallel Primitives, of which I am still a developer, extending the library and adding functionality. I also was responsible for a project utilizing dynamic programming to implement a Smith-Waterman algorithm.

In the summer of 2009 I worked under Professor Takayuki Aoki at the Tokyo Institute of Technology on auto-tuning parallel primitives on the GPU. This project was funded by the National Science Foundation's East Asian and Pacific Summer Institute (EAPSI) Fellowship.

In the summer of 2010 I worked under Satnam Singh at Microsoft Research in Cambridge, UK.

CV

Publications

Awards