Personal email: billmark at billmark dot com
I live in Mountain View, CA and work in Google's Research division.
My areas of expertise include self-supervised computer vision; programming language and API design for hardware accelerators; real-time computer graphics; and general high performance system design. I've worked in a range of environments including "academic research", "large company product engineering", and "startup", typically focusing on solving new problems with innovative approaches and designs. I've led teams (up to 18 people) but also often work as an IC particularly in the early stages of a project.
Selected previous positions and projects
- From 2018-now, Computer Vision Researcher, Google Research Division
- From 2014-2018, Led multiple aspects of accelerator software development for Pixel Visual Core, Google Pixel Division
- From 2012-2014, Junior co-founder of bebop.co, an enterprise software company later acquired by Google
- From 2011-2012, Designed efficient SIMD programming languages at Intel Labs
- From 2008-2011, Lead a high-performance ray tracing R&D team at Intel Labs; our most important product was Embree, which later won a scientific/technical academy award.
- From 2003-2007, Assistant Professor of Computer Science, University of Texas at Austin -- research and teaching for real-time graphics.
- From 2001-2002, led design of the Cg GPU programming language at NVIDIA.
- Ray Tracing on Programmable Graphics Hardware (project at Stanford).
- Real-Time Programmable Shading (project at Stanford).
[Some publication PDFs]
[Some old Talks]
Last updated 15-May-2022 by Bill Mark.