Engineering | School of Electrical, Computer and Energy Engineering

John Brunhaver

Assistant Professor

ASU Directory Profile

Personal Webpage

Google Scholar
ISTB4 551C

Research Expertise: VLSI design, computer architecture, procedural hardware generation, computer vision accelerators, computer graphics hardware

John S. Brunhaver received a bachelor’s degree in electrical and computer engineering from Northeastern University and a master’s degree and Ph.D. in electrical engineering from Stanford University. In January of 2015 he joined ASU as an assistant professor of electrical computer and energy engineering. His current research focuses on the design of energy efficient computer architectures and the design automation techniques for implementing them. His thesis, written as a part of his Ph.D. work at Stanford University, is titled “The Design and Optimization of A Stencil Engine” and examines the procedural generation of hardware for image processing and image understanding.

Selected publications:

Darkroom: Compiling High-Level Image Processing Code into Hardware Pipelines J Hegarty, JS Brunhaver, Z. DeVito, J. Ragan-Kelley, N. Cohen, S. Bell, A. Vasilyev, M. Horowitz, P. Hanrahan SIGGRAPH, 2014 41st International Conference and Exhibition on Computer Graphics and Interactive Techniques, 2014

FPU Generator for Design Space Exploration S Galal, O Shacham, JS Brunhaver, J Pu, A Vassiliev, M Horowitz Computer Arithmetic (ARITH), 2013 21st IEEE Symposium on, 25-34, 2013

Avoiding game over: Bringing design to the next level O Shacham, S Galal, S Sankaranarayanan, M Wachs, JS Brunhaver, A Vassiliev, W. Qadeer, S. Sankaranarayanan, A. Vassiliev, S. Richardson, M. Horowitz Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE, 623-629, 2012