I am a Partner Researcher in the Research in Software Engineering (RiSE) group in Microsoft Research, Redmond Washington, a group of researchers and developers working on programming languages and software engineering.
Previously, I was an Associate Professor of Computer Science at the University of Colorado from 1990-1998. I have a BS from Rensselaer Polytechnic Institute (1982) and an MS (1984) and PhD (1989) from the University of California at Berkeley.
My research interests include programming language design and implementation and performance measurement and analysis.
I have served as an Associate Editor of the ACM journalsTransactions on Programming Languages and Systems and Transactions on Architecture and Code Optimization and I am currently a member of the ACM SIGPLAN Executive Committee. I have also served as the Program Chair (1999) and General Chair (2010) of PLDI and am currently serving as a member of…
Member, Computing Community Consortium (CCC) Council, 2014-present
Co-chair, First SIGPLAN Workshop on Probabilistic and Approximate Computing (Approx’14), June 2014
Member, ACM Software System Award Committee (2010 – present)
Chair, Conference on Code Generation and Optimization (CGO) Steering Committee (2010 – present)
SIGPLAN Executive Committee, Member-at-Large (July 2007 – June 2012)
I chair the SIGPLAN CACM Research Highlights Nomimating Committee We nominate papers from SIGPLAN workshops and conferences to appear in the CACM Research Highlights section. If you have suggestions for such papers, please nominate them using our website.
Program co-Chair (with Onur Mutlu), 2008 IEEE International Symposium on Workload Characterization (IISWC’08)
Program Committee, 2007 International Symposium on Code Generation and Optimization (CGO 2007)
Program co-Chair (with Kevin Skadron), Fifteenth International Conference on Parallel Architectures and Compilation Techniques (PACT-2006)
Program Committee, Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)
Ben’s CLI Benchmarks- a collection of compute-intensive CLI programs.