David Tompkins

Senior Principal Scientist and Lab Director, Research Engineering and Design Lab

San Jose

I am a researcher, manager, and engineer with extensive experience with large-scale distributed systems and diverse web and mobile application deployments. I have managed teams of many sizes from small groups of developers to mid-size organizations spanning multiple geographies.

I have done many things in my professional career: research and advanced development roles at Bell Labs and Adobe Research; commercial product development roles for Netscape, Adobe, Yahoo!, and MobileIron; and management roles for startups and large companies. And I have a MSCS and BSEE from Stanford University.

My current research interests include systems and platforms for large scale machine learning, for both training and inference; GPU acceleration of software systems; and reinforcement learning systems for exploit detection in security contexts. I also run the Research Engineering and Design Lab for Adobe Research, which spans San Jose, San Francisco, and Seattle.

Publications

Exploring GPU Acceleration of Apache Spark

Manzi, D., Tompkins, D. (Apr. 4, 2016)

2016 IEEE International Conference on Cloud Engineering (IC2E)

Performance Study of Spindle, A Web Analytics Query Engine Implemented in Apache Spark

Amos, B., Tompkins, D. (Dec. 18, 2014)

2014 IEEE 6th International Conference on Cloud Computing Technology and Science (CloudCom)