Robert Hundt
In 2000 he started working for Hewlett-Packard Company in California. He worked on bringing up the new and scalable high-level optimizer SYZYGY for the HP C/C++/FORTRAN compilers with a new inter-procedural optimizer, a new loop optimizer, and a new scalar optimizer. Before joining the compiler group, Robert was responsible for dynamic binary instrumentation for Intel Itanium processors, co-creating and designing the performance analysis tool HP Caliper.
Since beginning of 2007 Robert has been working for Google. He created various compiler and performance projects, e.g., he served as Tech Lead for compiler optimization for servers (x86), Android (ARM), and GPUs (CUDA), built datacenter profiling and performance analysis tools, and worked on all aspects of GMail performance, from browser to datacenter. Robert is currently software lead for various hardware accelerator efforts, and remains strongly engaged in compiler and datacenter research.
In real life, he enjoys spending time with his family, playing the piano (at which he sucks), playing Volleyball (which he does fairly well) and everything related to delicious high quality food (his main reason for joining Google ;-)
Google Publications
-
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil, David Patterson, Gaurav Agrawal, Raminder Bajwa, Sarah Bates, Suresh Bhatia, Nan Boden, Al Borchers, Rick Boyle, Pierre-luc Cantin, Clifford Chao, Chris Clark, Jeremy Coriell, Mike Daley, Matt Dau, Jeffrey Dean, Ben Gelb, Tara Vazir Ghaemmaghami, Rajendra Gottipati, William Gulland, Robert Hagmann, C. Richard Ho, Doug Hogberg, John Hu, Robert Hundt, Dan Hurt, Julian Ibarz, Aaron Jaffey, Alek Jaworski, Alexander Kaplan, Harshit Khaitan, Andy Koch, Naveen Kumar, Steve Lacy, James Laudon, James Law, Diemthu Le, Chris Leary, Zhuyuan Liu, Kyle Lucke, Alan Lundin, Gordon MacKean, Adriana Maggiore, Maire Mahony, Kieran Miller, Rahul Nagarajan, Ravi Narayanaswami, Ray Ni, Kathy Nix, Thomas Norrie, Mark Omernick, Narayana Penukonda, Andy Phelps, Jonathan Ross
ISCA (2017) (to appear)
-
GPUCC - An Open-Source GPGPU Compiler
Jingyue Wu, Artem Belevich, Eli Bendersky, Mark Heffernan, Chris Leary, Jacques Pienaar, Bjarke Roune, Rob Springer, Xuetian Weng, Robert Hundt
Proceedings of the 2016 International Symposium on Code Generation and Optimization, ACM, New York, NY, pp. 105-116
-
JSWhiz - Static Analysis for JavaScript Memory Leaks
Proceedings of the 10th annual IEEE/ACM international symposium on Code generation and optimization, IEEE (2013)
-
Optimizing Google's Warehouse Scale Computers: The NUMA Experience
Lingjia Tang, Jason Mars, Xiao Zhang, Robert Hagmann, Robert Hundt, Eric Tune
The 19th IEEE International Symposium on High Performance Computer Architecture (2013)
-
Whare-Map: Heterogeneity in “Homogeneous” Warehouse-Scale Computers
Jason Mars, Lingjia Tang, Robert Hundt
Proceedings of the 2013 ACM/IEEE International Symposium on Computer Architecture (ISCA), IEEE (to appear)
-
Bubble-Up: Increasing Utilization In Modern Warehouse Scale Computers Via Sensible Co-Locations
Jason Mars, Linjia Tang, Robert Hundt, Kevin Skadron, Mary Lou Souffa
Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture, 2011, IEEE, New York, NY, USA
-
Heterogeneity in “Homogeneous” Warehouse-Scale Computers: A Performance Opportunity
Jason Mars, Lingjia Tang, Robert Hundt
IEEE Computer Architecture Letters (CAL), vol. Vol. 10 No. 2 (2011), pp. 29-32
-
Loop Recognition in C++/Java/Go/Scala
Proceedings of Scala Days 2011
-
MAO - an Extensible Micro-Architectural Optimizer
Robert Hundt, Easwaran Raman, Martin Thuresson, Neil Vachharajani
Proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization, ACM (2011)
-
RACEZ: A Lightweight and Non-Invasive Race Detection Tool for Production Applications
Tianwei Sheng, Neil Vachharajani, Stephane Eranian, Robert Hundt
ICSE, ACM (2011), pp. 401-410
-
The Impact of Memory Subsystem Resource Sharing on Datacenter Applications
Lingjia Tang, Jason Mars, Neil Vachharajani, Robert Hundt, Mary-Lou Soffa
ISCA, ACM (2011)
-
Contention Aware Execution: Online Contention Detection and Response
Jason Mars, Neil Vachharajani, Robert Hundt, Mary Lou Souffa
Proceedings of International Symposium on Code Generation and Optimization (CGO), IEEE (2010)
-
Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers
Gang Ren, Eric Tune, Tipp Moseley, Yixin Shi, Silvius Rus, Robert Hundt
IEEE Micro (2010), pp. 65-79
-
Lightweight Feedback-Directed Cross-Module Optimization
Xinliang David Li, Raksit Ashok, Robert Hundt
Proceedings of International Symposium on Code Generation and Optimization (CGO), IEEE (2010)
-
Taming Hardware Event Samples for FDO Compilation
Dehao Chen, Neil Vachharajani, Robert Hundt, Shih-wei Liao, Vinodha Ramasamy, Paul Yuan, Wenguang Chen, Weiming Zheng
Proceedings of International Symposium on Code Generation and Optimization (CGO) (2010)
-
Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations
Jason Mars, Robert Hundt
Proceedings of the 2009 Symposium on Code Generation and Optimization (CGO), IEEE Computer Society, 10662 Los Vaqueros Circle, P.O. Box 3014, Los Alamitos, CA, 90720, pp. 169-170
-
Feedback-Directed Optimizations in GCC with Estimated Edge Profiles from Hardware Event Sampling
Vinodha Ramasamy, Paul Yuan, Dehao Chen, Robert Hundt
Proceedings of GCC Summit 2008, pp. 87-102