I am a software engineer. I earned my B.S. in Computer Science from Caltech in December 2010.
From time to time, I've worked on various independent projects.
Panoptes provides on-the-fly instrumentation of pre-compiled programs which use nVidia's CUDA libraries to interact with GPUs. These instrumentation capabilities allow for Valgrind-like memory error detection to occur on the GPU at native levels of parallelism.
The source code is available on Github.
This project lead to a talk at nVidia's GTC 2012 conference, Panoptes: A Binary Translation Framework for CUDA
Other small projects are available on my Github account.
pub 4096R/74353699 2009-10-20 [expires: 2019-10-18] Key fingerprint = 35BF 0EA4 A4EF 8368 0442 FF29 4FC6 2B84 7435 3699