Professor Wen-mei W. Hwu

Sanders III Advanced Micro Devices, Inc., Endowed Chair

215 Coordinated Science Laboratory
MC 228
1308 West Main Street
Urbana, IL 61801
Tel: (217) 244-8270
Fax: (217) 333-3600
Email: w-hwu at illinois dot edu


Teaching

PUMPS Summer School, July 8-12, 2013

W.W. Hwu and VSCSE/GLC Summer School, NCSA, Urbana, "Programming Massively Parallel Processors, the CUDA experience," August 11-15, 2008. 25 Universities, 60 graduate students, post-docs, researchers, and faculty participated in the on-site school. An additional 50 students participated remotely.

"Programming Massively Parallel Processors - the CUDA Experience," National Center for High-Performance Computing, Hsingchu, Taiwan, June 30-July 2, 2008.

"Programming Massively Parallel Processors - the CUDA Experience," Chinese Academy of Sciences, Beijing, China, June 22-23, 2008.

"Compiler Techniques for Multi-core Computing and High-Level Synthesis," HiPEAC Summer Institute, L'aquila, Italy, July 2006.

"Ultra-efficient Computer Microarchitecture," Ph.D. Summer Institute, UPC, Barcelon, Spain, June 2004.

"Advanced Topics in Computer Microarchitecture," Ph.D. Summer Institute, UPC, Barcelon, Spain, June 2002.

"Java Virtual Machine: VM Architecture, Software Architecture, Implementations, and Application Programming Interfaces" NTU Satellite Course from the University of Illinois, March 1999.

"Emerging Technology for Microprocessor Architecture, Microarchitecture, and Compilers," Intel Design Center, Haifa, Advanced Engineering Training Course, Israel, January 1996.

Yale Patt and Wen-mei W. Hwu, "Graduate Level Computer Architecture," Digital Equipment Corporation, Advanced Engineering Training Course, November 1985.

"Programming Massivley Parallel Processors: the NVIDIA experience," full-day tutorial with David Kirk and Damir Jamsek, Design Automation Conference (DAC), June 9, 2008.

"Java: VM Architecture, Software Architecture, Implementations, and Applications" the 25 ACM/IEEE International Symposium on Computer Architecture (ISCA), Barcelona, Spain, July 1998

"Compiler and Architecture Support for Java, Conference Tutorial, Seventh International Conference on Architecture Support for Programming Languages and Operating Systems (ASPLOS-VII), Boston, MA, October 1996.

"Advanced Compilation Support for Superscalar and VLIW Processors," Conference Tutorial, 1995 Hawaii International Conference on System Sciences, Maui, HI, January 1995

"New Compiler and Architecture Technologies for Superscalar Processors,"Conference Tutorial, 1992 International Conference on Parallel Processing, St. Charles, IL, August 1992

"New Compiler and Architecture Technologies for Superscalar Processors," Conference Tutorial, 19th International Symposium on Computer Architecture, Queensland, Australia, May 19, 1992

"A New Compiler and Architecture Technology for Superscalar Processors," Advanced Seminars and Tutorials, 25th Hawaii International Conference on System Sciences, Koloa, Hawaii, Jan. 7, 1992.

"Compilation Support for Superscalar Processors," Conference Tutorial, 18th International Symposium on Computer Architecture, Toronto, Canada, May 27, 1991

top of page

Senior/Junior: Computer Organization and Design, with labs based on hardware description languages

Senior/Junior: Software Engineering Tools for Computer Engineers

Senior/Junior: Microcomputer Laboratory, with labs based on hardware description languages

Graduate Level: Computer Architecture (ECE 512)

Graduate Level: High Performance Computer Architecture and Software (ECE 511)


  • GRADUATE STUDENTS ADVISED

(A) Ph.D. Thesis Students Supervised at Present:

  • Chris Rodrigues
  • Sara Sadeghi (CS)
  • John Stratton
  • Deepthi Nandakumar
  • Xiao-Long Wu
  • I-Jui Sung
  • Nady Obeid
  • Hee-Seok Kim

(B) Ph.D. Degrees Completed: 30 theses

   Example of student placements in academia:
  • Tom Conte: Full Professor, ECE, North Carolina State University
  • Nancy Warter: Full Professor, California State University, Los Angeles
  • Scott Mahlke: Assistant Professor, EECS, University of Michigan, Ann Arbor
  • David August: Assistant Professor, CS, Princeton University
  • Dan Connors: Assistant professor, ECE, University of Colorado, Boulder
  • Don Barnes: Assistant Professorm ECE, George Mason University

(C) M.S. Degrees Completed: 60 theses

(D) M.S. Thesis Students Supervised at Present:

  • Victor Huang (CS)

(E) Served on more than 50 other final examination thesis committees.

  • UNDERGRADUATE RESEARCH STUDENTS ADVISED
Matthew Czapar (with over 26 other previous students)

top of page