Portrait of Aaron Smith

Aaron Smith

Research Manager,
Principal Research Software Development Engineer

About

Professional Activities

  • PC Chair, IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2017
  • Workshops and Tutorials Chair, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2017
  • Sponsors Chair, ACM Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2017
  • External Reviewer, IEEE/ACM International Symposium on Microarchitecture (MICRO), 2013, 2015, 2016
  • PC Member, IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2014, 2016
  • PC Member, IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2015
  • General Chair, IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2015
  • External Reviewer, IEEE/ACM International Symposium on Computer Architecture (ISCA), 2015
  • External Reviewer, IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2015
  • PC Member, Workshop on Architectural and Microarchitectural Support for Binary Translation (AMAS-BT), 2015
  • External Reviewer, ACM/EDAC/IEEE Design Automation Conference (DAC), 2014, 2015
  • PC Member, Workshop on Adaptive Self-tuning Computing Systems (ADAPT), 2014, 2015, 2016
  • Session Chair, IEEE Symposium on Performance Analysis of Systems and Software (ISPASS), 2014, 2015
  • PC Member, IEEE Symposium on Parallel and Distributed Processing with Applications (ISPA), 2014
  • Visiting Faculty, Department of Electrical Engineering and Computer Science, Kyushu University, 2012
  • External Reviewer, IEEE/ACM International Conference on Parallel Architectures and Compilation Techniques (PACT), 2012
  • PC Member, International Workshop On Cyber-Physical Systems, Networks, and Applications, 2011, 2012

Projects

Project Catapult

Established: June 1, 2011

Project Catapult is the technology behind Microsoft’s hyperscale acceleration fabric, and is at the center of a comprehensive set of investments Microsoft is making to build a supercomputing substrate that can accelerate our efforts in networking, security, cloud services and…

E2

Achieving the right balance of power and performance for an application is challenging with today's multicore processors. E2 solves this problem by providing the capability for cores to dynamically adapt their resources during execution to provide highly efficient power/performance hardware…

Publications

2016

2014

2013

2010

2009

An Evaluation of the TRIPS Computer System
Mark Gebhart, Bertrand A. Maher, Katherine E. Coons, Jeff Diamond, Paul Gratz, Mario Marino, Nitya Ranganathan, Behnam Robatmili, Aaron Smith, James Burrill, Stephen W. Keckler, Doug Burger, Kathryn S McKinley, in International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, March 7, 2009, View abstract, View external link

2008

2007

2006

Dataflow Predication
Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert McDonald, Doug Burger, Stephen W. Keckler, Kathryn McKinley, in 39th International Symposium on Microarchitecture (MICRO), IEEE, December 1, 2006, View abstract, Download PDF

2005