International Workshop on Languages and Compilers for Parallel Computing, Oct. 2010. M. Khan, G. Rudy, C. Chen, M. Hall, J. Chame, “CUDA-CHiLL: Using Compiler-Based Autotuning to Generate High-Performance GPU Libraries,” (poster) SC’10, Nov. 2010. Book Chapters J. Shin, M. W. Hall, J. Chame, C. Chen, P. D. Hovland, “Software Autotuning and Specialization: Speeding up Matrix Multiply for Small Matrices with Compiler Technology,” Automatic Tuning: from concepts to state-of-the-art results, edited by Keita Teranishi, John Cavazos, Ken Naono and Reiji Suda, 2010. M. Hall, J. Chame, C. Chen, J. Shin and G. Rudy, “Loop Transformation Recipes for Code Generation and Auto-Tuning,” Lecture Notes in Computer Science, 2010, Volume 5898, Languages and Compilers for Parallel Computing, Pages 50-64.
Invited Talks & Presentations “Autotuning Compiler Technology to Support Architectural Diversity,” Dept. of Electrical and Computer Engineering, Brigham Young University, Provo, UT, January, 2009 “Big Questions in Autotuning,” DOE SciDAC Center for Scalable Application Development Software Workshop on Libraries and Autotuning for Petascale Applications, August, 2009 “Collaborative Autotuning of Scientific Applications,” SIAM Parallel Processing Symposium, Feb. 2010 “Paving the Way for Programming Extreme Scale Systems,” DOE Institute for Computing in Science, Future of the Field Workshop, Jul. 2010 “Compiler-Based Auto-tuning for Application and Library Code,” DOE SciDAC Center for Scalable Application Development Software Workshop on Libraries and Autotuning for Petascale Applications, August, 2010
Professional Participation National Technical Leadership • Report co-author and study participant, “ExaScale Software Study: Software Challenges in Extreme Scale Systems,” DARPA IPTO, Sept. 2009 • Participant, DOE Extreme Architecture and Technology Workshop, Dec. 2009 • Report co-author, “Seven Years of Computer Science Breakthroughs,’’ • DOE Office of Science, 2010 (report to appear) • Participant, “The NSF Workshop on Future Directions of Computer System Research in 2010” Mar. 2010 • Workshop co-organizer and report co-author, ``NSF Workshop on Archiving • Experiments to Raise the Level of Scientific Research,’’ May 2010 (report to appear) Leadership in ACM and IEEE • Chair, ACM History Committee, 2009 to present • Member IEEE Computer Society Cray, Fernbach and Kennedy Awards Committee, 2009, 2010 • Chair, ACM and IEEE-CS Ken Kennedy Awards Committee, 2010 • Steering Committee, ACM SIGPLAN Programming Language Design and Implementation, 2010 Conference Organization • Program Chair, CGO 2009 • Program Committee, International Workshop on Application Performance Tuning, 2009 • Program Committee, ACM/IEEE Parallel Architecture and Compilation Techniques, 2009 • Awards Chair, SC09 • Program Chair, ACM PPOPP 2010 • External Review Committee, ACM SIGPLAN Programming Language Design and Implementation, 2010
Honors & Awards ACM Distinguished Scientist 2010
“Next Generation Compiler,” Panelist, DOE SciDAC Center for Scalable Application Development Software Workshop on Libraries and Autotuning for Petascale Applications, August, 2010 “A Programming Language Interface to Describe Transformations and Code Generation for Auto-Tuning,” ASPLOS Program Committee Symposium, CMU, October 2010
2009 & 2010 REPORT