Patrick Lam

Associate Professor, Department of Electrical and Computer Engineering
Director, Software Engineering Programme
University of Waterloo
email: patrick.lam@uwaterloo.ca (no unsolicited commercial email)
phone: use email instead!

Picture of Patrick Lam

Academic Tree

June 26, 2008

Henry M. Foley (physics)
+--Joseph Frederick Traub (1959, from Columbia) [Columbia] (quantum)
                http://www.cs.columbia.edu/~traub/
   +--Hsiang Tsung Kung (1973, from CMU) [Harvard] (networks)
                http://www.eecs.harvard.edu/~htk/
       +--Baudet, Gerard M. (78, from CMU)
       +--Cohn, Robert J. (92, from CMU)*
       +--Fisher, Allan L. (84, from CMU)
       +--Foster, Michael J. (84, from CMU)
       +--Hsu, Feng-hsiung (89, from CMU)
       +--Lam, Monica S. (87, from CMU) [Stanford]
          +--Michael Wolf, (August 1992, from Stanford)
             Thesis: "Improving Parallelism and Locality in Nested Loops".
          +--Michael Smith (November 1992, from Stanford) [Harvard]
             Thesis: "Support for Speculative Execution in High-Performance 
                      Processors".
          +--Todd Mowry (March 1994, from Stanford) [CMU]
             Thesis: "Tolerating Latency Through Software-Controlled Data Prefetching".
          +--Martin Rinard (August 1994, from Stanford) [MIT]
             Thesis: "The Design, Implementation, and Evaluation of Jade, 
                      a Portable, Implicitly Parallel Programming Language"
             +---Pedro Diniz (May 1997, from UCSB) [ISI]
                 Thesis: "Commutativity Analysis: A New Analysis Framework 
                          for Parallelizing Compilers"
             +---Radu Rugina (January 2002, from UCSB) [Cornell]
          +--Daniel Scales (December 1995, from Stanford) [VMWare]
             Thesis: "Efficient Shared Objects for Distributed Address Space Machines"
          +--Saman Amarasinghe (January 1997, from Stanford) [MIT]
             Thesis: "Parallelizing Compiler Techniques Based on Linear Inequalities"
          +--Jennifer Anderson (March 1997, from Stanford) [VMWare]
             Thesis: "Automatic Computation and Data Decomposition 
                      for Multiprocessors"
          +--Robert Wilson (December 1997, from Stanford) [Tensilica]
             Thesis: "Efficient Context-Sensitive Pointer Analysis for C Programs"
          +--Jason Nieh (December 1998, from Stanford) [Columbia]
             Thesis: "The Design Implementation and Evaluation of SMART: 
                      A Scheduler for Multimedia Applications"
          +--Shih-wei Liao (August 2000, from Stanford) [Intel Research]
             Thesis: "SUIF Explorer: an Interactive and Interprocedural Parallelizer"
          +--Brian Schmidt (August 2000, from Stanford) [Kealia]
             Thesis: "Supporting Ubiquitous Computing with Stateless Consoles 
                      and Computation Caches"
          +--Patrick Sathyanathan (June 2001, from Stanford) [HP]
             Thesis: "Interprocedural Data Flow Analysis--Alias Analysis"
          +--Amy Lim (September 2001, from Stanford) [Axis]
             Thesis: "Improving Parallelism And Data Locality With Affine Partitioning"
       +--Lehman, Philip L. (84, from CMU)
       +--Leiserson, Charles E. (81, from CMU)
       +--Oflazer, Kemal (87, from CMU)
       +--Pieper, Jon (93, from CMU)*
       +--Printz, Harry (91, from CMU)
       +--Robinson, John T. (82, from CMU)
       +--Song, Siang W. (81, from CMU)
       +--Sussman, Alan (91, from CMU)*
       +--Thompson, Clark D. (80, from CMU)
       +--Wu, I-Chen (93) 
   +-- Don Heller (PhD, 1977, from CMU)
+-- Joseph Sucher (PhD, 1957, from Columbia) [Maryland] (theoretical physics)
    Thesis: "Energy levels of the two-electron atom, to order 3 Rydberg."

* - Co-Chairman

Sources:

http://sigact.acm.org/genealogy/database
http://www-2.cs.cmu.edu/~alumni/advisor.html

Link to this page.

Valid HTML 5!