Date: January 17, 2007Citizenship: U.S.A.
Full Name: Charles E. Leiserson
Department: Electrical Engineering and Computer Science
Date of Birth: November 10, 1953
Education:
School | Degree | Date |
Yale University | B. S. (cum laude) | May 1975 |
Carnegie Mellon University | Ph.D. | Dec. 1981 |
Title of Thesis for Most Advanced Degree:
Area-Efficient VLSI Computation
Principal Fields of Interest:
Analysis of algorithms Parallel algorithms and architectures Digital hardware and computing machinery Supercomputing technologies Computer network architecture Parallel languages and runtime systems Parallel and distributed computing Scalable computing systems Distance education and interaction Computer chess Leadership and Engineering
Name and Rank of Other Department Faculty in the Same Field:
Anant Agarwal, Professor Saman Amarasinghe, Associate Professor Krste Asanovic, Associate Professor Arvind, Professor Jack Dennis, Professor Emeritus Eric Demaine, Assistant Professor Shafi Goldwasser, Professor
Piotr Indyk, Assistant Professor David Karger, Associate Professor Nancy A. Lynch, Professor Albert R. Meyer, Professor Silvio Micali, Professor Martin Rinard, Associate Professor Ronald L. Rivest, Professor Madhu Sudan, Professor
Name and Rank of Faculty in Other Departments in the Same Field:
Alan Edelman, Professor (Mathemeatics) Bonnie Berger, Professor (Mathematics) Michel Goemans, Professor (Mathematics) F. Thomson Leighton, Professor (Mathematics) Michael F. Sipser, Professor (Mathematics)
Non-MIT Experience:
Employer | Position | Beginning | Ending |
International Computing Centre (United Nations, Geneva, Switzerland) |
Programmer Assistant | Jun. 1973 | Sep. 1973 |
Yale University (Department of Computer Science) |
Programmer | May 1974 | Sep. 1974 |
POS Corporation" (New Haven, CT) |
Software Consultant (part time) |
Sep. 1974 | May 1975 |
Computervision Corporation (Bedford, MA) |
Programmer | Jun. 1975 | Sep. 1976 |
Max Planck Institute für Informatik (Saarbrücken, Germany) |
Fachbeirat (Visiting Committee) |
Sep. 1992 | present |
Ecole Normale Superieure de Lyon (Lyon, France) |
Visiting Professor | Jun. 1993 | Jul. 1993 |
National University of Singapore (Republic of Singapore) |
Shaw Visiting Professor | Aug. 1995 | Aug. 1996 |
Akamai Technologies (Cambridge, MA) |
Director of System Architecture | Jun. 1999 | present |
History of MIT Appointments:
Rank | Beginning | Ending |
Assistant Professor | Jan. 1981 | Jun. 1984 |
Associate Professor | Jul. 1984 | Jun. 1988 |
Associate Professor (with tenure) | Jul. 1988 | Jun. 1992 |
Professor | Jul. 1992 | present |
Consulting Record:
Firm | Beginning | Ending |
MIT Lincoln Laboratory | Feb. 1982 | Aug. 1984 |
AT&T Bell Laboratories | Jan. 1983 | Dec. 1986 |
Harris Corporation (GASD) | Feb. 1983 | May 1985 |
Cognition | Dec. 1984 | June 1985 |
Analog Devices | Feb. 1985 | Jun. 1985 |
Thinking Machines | July 1985 | Aug. 1994 |
Harris Corporation (GCSD) | May 1986 | Jun. 1986 |
W. W. Oliver Company | Jan. 1987 | Jan. 1987 |
Wolfsort Corporation | Mar. 1991 | Mar. 1991 |
National University of Singapore, Adjunct Professor | Sep. 1996 | Aug. 2005 |
NKK Corporation | Mar. 1997 | Mar. 1997 |
Pratt & Whitney | May 1997 | Dec. 1999 |
EMC Corporation | Jun. 1998 | Feb. 1999 |
Akamai Technologies | Jun. 1999 | present |
Etisalat University, UAE | Apr. 2003 | Aug. 2005 |
RealNetworks | May 2003 | present |
Department and Institute Committees, Other Assigned Duties:
Activity | Beginning | Ending |
Graduate Counselor (EECS) | Sep. 1981 | May 1988 |
Area II Committee (EECS) | Sep. 1981 | May 1988 |
LCS Executive Committee | Sep. 1981 | Sep. 1982 |
Graduate Admissions Committee (EECS) | Nov. 1981 | May 1985 |
LCS Executive Committee | Sep. 1984 | Dec. 1987 |
MIT/LCS Student Workshop (Chairman) | Jul. 1990 | Jul. 1994 |
Undergraduate Advisor (EECS) | Sep. 1990 | May 1995 |
VI-A liaison for IBM Research | Feb. 1991 | Mar. 1993 |
MIT VLSI &Parallel Systems Student Workshop (Chairman) | May 1991 | Jul. 1991 |
MIT VLSI & Parallel Systems Student Workshop (Chairman) | May 1992 | Jul. 1992 |
Leader, Supercomputing Technologies Group | Sep. 1993 | present |
MIT Supercomputing Technologies Student Workshop (Chairman) | May 1993 | Jul. 1993 |
Graduate Counselor (EECS) | Sep. 1996 | present |
Area II Committee (EECS) | Sep. 1996 | present |
EECS Professional Education Policy Committee | Mar. 1992 | May 1993 |
MIT Commencement Committee | Sep. 1996 | May 2001 |
Singapore Engineering Education Assessment Committee | Mar. 1997 | Jun. 1998 |
MIT Student Workshop (Chairman) | Apr. 1997 | Jul. 1997 |
EECS Client Building Committee | Apr. 1997 | Jul. 1999 |
EECS Faculty Search Committee | Nov. 1998 | Sep. 1999 |
UPOP Workshop Committee (Engineering Chair) | Sep. 2001 | present |
Activity | Date |
NSF Ad Hoc Committee on Supercomputing Software | 1985 |
DARPA/ISTO TeraOps Working Group | 1987-1989 |
Joint DARPA/NSF and ESPRIT Exploratory Workshop on Information Science and Technology | 1990 |
Awards Received:
Award | Date |
Benjamin F. Barge Prize in Mathematics (Yale University) |
1972 |
Hertz Fellowship | 1977 |
Hertz Doctoral Thesis Award | 1982 |
ACM Doctoral Dissertation Award | 1982 |
NSF Presidential Young Investigator Award | 1985 |
IEEE Int. Conf. on Parallel Processing Best Presentation Award | 1985 |
IEEE Int. Conf. on Parallel Processing Best Presentation Award(with Thomas H. Cormen) | 1986 |
IEEE Int. Conf. on Parallel Processing Most Original Paper Award(with Bruce M. Maggs) | 1986 |
Best 1990 Professional and Scholarly Book in Computer Science and Data Processing, Association of American Publishers(with Thomas H. Cormen and Ronald L. Rivest) | 1990 |
Richard B. Adler Scholar, MIT EECS Department | 1991 |
3rd Place in ACM International Computer Chess Championship for StarTech | 1993 |
3rd Place in ACM International Computer Chess Championship for Socrates | 1994 |
Recognition of Service Award by ACM for service as Conference General Chair for SPAA'95 | 1995 |
2nd Place in ICCA 8th Computer Chess World Championship for Socrates 2.0 | 1995 |
Recognition of Service Award by ACM for service as Conference General Chair for SPAA'96 | 1996 |
1st Place in Dutch Open Computer Chess Championship for Cilkchess | 1996 |
IEEE Computer Society Distinguished Visitor for the Asia-Pacific Region | 1996-1998 |
Recognition of Service Award by ACM for service as Conference General Chair for SPAA'97 | 1997 |
2nd Place in Dutch Open Computer Chess Championship for Cilkchess | 1997 |
1st Prize in the International Conference on Functional Programming's ICFP Programming Contest | 1998 |
2nd Place in Dutch Open Computer Chess Championship for Cilkchess | 1998 |
IEEE Micro Top Picks for ``Unbounded Transactional Memory'' | 2006 |
Organization Membership:
Organization | Offices Held |
AAAS | |
ACM | |
IEEE | |
SIAM | |
ACM Turing Award Committee | 1983-1987, (Chair, 1986) |
Journal of VLSI and Computer Systems | Editor, 1983-1985 |
1982 MIT VLSI Conference | Program Committee |
1984 MIT VLSI Conference | Program Committee |
1986 MIT VLSI Conference Committee | Program Chair |
Springer-Verlag Texts and Monographs in Computer Science | Editorial Board, 1986-1993 |
1986 IEEE Symposium on Foundations of Computer Science | Program Committee |
Journal of Parallel and Distributed Computing | Editor, 1986-1988 |
Applied Mathematics Letters | Editor, 1987-1990 |
1989 ACM Symposium on Parallel Algorithms and Architectures | Program Committee |
1989 IEEE Symposium on Foundations of Computer Science | Program Committee |
Supercomputing '91 | Program Committee |
1993 DIMACS Workshop on Models, Architectures, and Technologies for Parallel Computation | Organizing Committee |
1994 ACM Symposium on Parallel Algorithms and Architectures | Program Chair |
ACM Symposium on Parallel Algorithms and Architectures | General Chair, 1994-1997 |
Journal of Computer and Systems Science | Guest Editor, 1996 |
SC'xy Steering Committee | 1999 |
Journal of Parallel and Distributed Computing | Advisory Board, 1999 |
2003 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming | Program Committee |
Dagstuhl Seminar 04301 in Cache-Oblivious and Cache-Aware Algorithms | Organizer, 2004 |
Patents and Patent Applications Pending:
Teaching Experience of Charles E. Leiserson:
Term | Subject | Title | Role |
ST 81 | 6.001 | Structure and Interpretation of Computer Programs | Recitation (2 sections) |
FT 81 | 6.032 | Computation Structures | Recitation (2 sections) |
ST 82 | 6.002 | Circuits and Electronics | Recitation (2 sections) |
FT 82 | 6.033 | Computer System Engineering | Recitation (2 sections) |
ST 83 | 6.045 | Computability, Automata, and Formal Languages | Lectures, in charge |
FT 83 | 6.045 | Computability, Automata, and Formal Languages | Lectures, in charge |
ST 84 | 6.895 | VLSI Algorithms | Lectures, in charge |
FT 84 | 6.001 | Structure and Interpretation of Computer Programs | Recitation (2 sections) |
FT 85 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 86 | 6.891 | Theory of Computing Machinery | Lectures, in charge |
FT 86 | 6.046 | Introduction to Algorithms | Lectures, in charge |
FT 86 | 6.848 | Introduction to VLSI and Parallel Computation | Lectures |
ST 87 | 6.849 | Advanced VLSI and Parallel Computation | Lectures, in charge |
SS 87 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
FT 87 | 6.046 | Introduction to Algorithms | Lectures, in charge |
FT 87 | 6.848 | Introduction to VLSI and Parallel Computation | Lectures |
SS 88 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
ST 89 | 6.004 | Computation Structures | Recitation (2 sections) |
SS 89 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
FT 89 | 6.046 | Introduction to Algorithms | Lectures, in charge |
SS 90 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
FT 90 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 91 | 6.046 | Introduction to Algorithms | Lectures, in charge |
SS 91 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
FT 91 | Richard B. Adler Scholar (6.035 and 6.918) | ||
ST 92 | 6.851 | Theory of Algorithms | Lectures, in charge |
FT 92 | 6.004 | Computation Structures | Recitation (1 section) |
ST 93 | 6.851 | Theory of Algorithms | Lectures, in charge |
SS 93 | 6.84s | Parallel Algorithms and Architectures | Lectures, in charge |
FT 93 | 6.042 | Mathematics for Computer Science | Development, in charge |
ST 94 | 6.042 | Mathematics for Computer Science | Lectures, in charge |
FT 94 | 6.042 | Mathematics for Computer Science | Lectures, in charge |
ST 95 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 96 | CS413 | Introduction to Parallel Systems (National University of Singapore) | Lectures, in charge |
FT 96 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 97 | 6.892 | Theory of Parallel Systems | Lectures, in charge |
FT 98 | 6.972 | The Structure of Engineering Revolutions | Development, in charge. |
ST 98 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 99 | 6.046 | Introduction to Algorithms | Lectures, in charge |
FT 99 | 6.046 | Introduction to Algorithms | Lectures, in charge |
FT 01 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 02 | 6.033 | Computer System Engineering | Recitation (2 sections) |
FT 02 | 6.042 | Mathematics for Computer Science | Lectures, development |
ST 03 | 6.042 | Mathematics for Computer Science | Lectures, in charge |
FT 03 | 6.895 | Theory of Parallel Systems | Lectures, in charge |
ST 04 | 6.895 | Theory of Parallel Hardware | Lectures, in charge |
FT 04 | 6.046 | Introduction to Algorithms | Lectures, in charge |
ST 05 | 6.046 | Introduction to Algorithms | Lectures, in charge |
FT 05 | 6.046 | Introduction to Algorithms | Lectures, in charge |
Publications of Charles E. Leiserson:
Books:
Papers in Refereed Journals:
Papers in Proceedings of Refereed Conferences:
(Other than early versions of those above.)
Other Major Publications:
Internal Memoranda and Progress Reports:
(Other than early versions of those above.)
Invited Lectures:
Systolic Systems May 1981 MIT, Cambridge, Massachusetts
Optimizing Synchronous Systems Jul. 1981 Digital Equipment Corporation, Maynard, Massachusetts Sep. 1981 Harvard University, Cambridge, Massachusetts Dec. 1981 MIT Lincoln Laboratory, Lexington, Massachusetts
Optimal Placement for River Routing Dec. 1981 MIT, Cambridge, Massachusetts
Digital Circuit Optimization May 1982 MIT, Cambridge, Massachusetts
Optimization of Digital Circuitry by Retiming
Oct. 1982 Duke University, Durham, North Carolina Nov. 1982 University of Rochester, Rochester, New York Jan. 1983 Bell Laboratories, Murray Hill, New Jersey Apr. 1984 Brown University, Providence, Rhode Island
Wafer-Scale Integration of Systolic Arrays
Nov. 1982 Carnegie-Mellon University, Pittsburgh, Pennsylvania Mar. 1983 University of California at Berkeley, Berkeley, California Jul. 1983 MIT, Cambridge, Massachusetts
Systolic and Semisystolic Systems
Jul. 1983 MIT, Cambridge, Massachusetts Jul. 1983 Harris Corporation, Melbourne, Florida
Systolic and Semisystolic Design Aug. 1983 AT&T Bell Laboratories, Murray Hill, New Jersey Aug. 1983 Princeton University, Princeton, New Jersey
Fat-Trees: Universal Networks for Hardware-Efficient Supercomputing Jun. 1984 MIT, Cambridge, Massachusetts Jun. 1984 AT&T Bell Laboratories, Murray Hill, New Jersey Oct. 1984 IBM Research, Yorktown Heights, New York Jan. 1985 Bolt, Baranek, and Newman, Inc., Cambridge, Massachusetts Jan. 1985 Stanford University, Stanford, California Jan. 1985 University of California at Berkeley, Berkeley, California Jan. 1985 Lawrence Livermore National Laboratory, Livermore, California Feb. 1985 University of Minnesota, Minneapolis, Minnesota Feb. 1985 University of Toronto, Toronto, Canada Mar. 1985 Cornell University, Ithaca, New York Apr. 1985 New York University, New York, New York Apr. 1985 Thinking Machines Corporation, Cambridge, Massachusetts
The Relevance of VLSI Theory to Parallel Supercomputing
Jan. 1986 Microelectronics and Computer Technology Corporation, Workshop on Interconnection Networks, Austin, Texas May 1986 Mathematical Sciences Research Institute, Berkeley, California Jun. 1986 SIAM Annual Conference, Boston, Massachusetts Nov. 1987 Siemens-MIT Conference, Munich, West Germany
Communication-Efficient Parallel Graph Algorithms
Oct. 1986 Graph Theory Day (New York Academy of Sciences), Albany, New York
New Machine Models for Synchronous Parallel Algorithms
Dec. 1987 Institute for Mathematics and Its Applications, University of Minnesota, Minneapolis, Minnesota
Very Large Scale Computing Oct. 1988 Project MAC 25th Anniversary Symposium, MIT, Cambridge, Massachusetts
VLSI Theory and Parallel Supercomputing
Mar. 1989 Decennial Caltech Conference on VLSI, California Institute of Technology, Pasadena, California Apr. 1989 Thinking Machines Corporation, Cambridge, Massachusetts Sep. 1990 CMU School of Computer Science 25th Anniversary Symposium, Carnegie Mellon University, Pittsburgh, Pennsylvania Oct. 1990 Texas Instruments Corporation, Dallas, Texas Dec. 1990 NEC Research Institute, Princeton, New Jersey Apr. 1992 AT&T Bell Laboratories, Holmdel, New Jersey
Highly Reliable Large-Scale Computing Nov. 1990 MIT VLSI Research Review, Cambridge, Massachusetts
A Comparision of Sorting Algorithms for the Connection Machine CM-2
Mar. 1991 Purdue University, West Lafayette, Indiana Mar. 1991 Indiana University, Bloomington, Indiana Oct. 1991 University of Texas, Austin, Texas Nov. 1991 Yale University, New Haven, Connecticut
Engineering Parallel Algorithms May 1991 Second Annual Workshop on Parallel Algorithms, New Orleans, Louisiana
The Network Architecture of the Connection Machine CM-5
Nov. 1991 Yale University, New Haven, Connecticut Nov. 1991 Sandia National Laboratory, Albuquerque, New Mexico Apr. 1992 Carnegie Mellon University, Pittsburgh, Pennsylvania Apr. 1992 MIT, Cambridge, Massachusetts May 1992 University of Washington, Seattle, Washington Jun. 1992 Dartmouth Institute for Advanced Graduate Studies, Hanover, New Hampshire Sep. 1992 International Conference on Parallel Processing, Ecole Normale Superieure de Lyon, Lyon, France Sep. 1992 Commisariat a l'Energie Atomique, Saclay, France Sep. 1992 Thinking Machines Corporation, Cambridge, Massachusetts Sep. 1992 DARPA Joint Microsystems/Computer Systems/HPC Software PI Meeting, Daytona, Florida Oct. 1992 Symposium on New Directions in Parallel and Concurrent Computing, New York, New York Oct. 1992 IEEE Foundations of Computer Science Conference (informal, invited presentation), Pittsburgh, Pennsylvania Nov. 1992 International Heinz Nixdorf Symposium on Parallel Architectures and Their Efficient Use, Paderborn, Germany Dec. 1992 IEEE Symposium on Parallel and Distributed Processing (keynote), Dallas, Texas Dec. 1992 Princeton University, Princeton, New Jersey Dec. 1992 University of Massachusetts, Amherst, Massachusetts Feb. 1993 Stanford University, Stanford, Califoria Jul. 1993 International Workshop on Interconnection Networks, Marseille, France Sep. 1993 University of Zurich, Zurich, Switzerland Sep. 1993 Max Planck Institut für Informatik, Saarbrücken, Germany A Menagerie of Parallel Computing Networks Jun. 1991 MIT Technology Day, Cambridge, Massachusetts
Special-Purpose vs. General-Purpose Parallel Computing Networks Aug. 1992 International Conference on Application-Specific Array Processors, San Francisco, California (keynote)
How to Interconnect One Million Processors (panel session) Oct. 1992 Frontiers of Massively Parallel Computation, McLean, Virginia
Space-Efficient Scheduling of Multithreaded Computations
Sep. 1993 DIMACS Workshop on Models, Architectures, and Technologies for Parallel Computation, Rutgers University, New Jersey Dec. 1993 Universite de Paris-Sud, Paris, France Apr. 1994 Columbia University Theory Day, New York, New York Sep. 1994 Carleton University, Ottawa, Canada
Efficient Scheduling of Multithreaded Computations
Mar. 1995 National University of Singapore, Singapore Apr. 1995 Distinguished Lecture, Carnegie Mellon University, Pittsburgh, Pennsylvania Apr. 1995 Harvard University, Cambridge, Massachusetts Sep. 1995 Workshop on High-Performance Computing Activities in Singapore, National Supercomputing Research Centre, Singapore
What Is Theoretical Computer Science?
Mar. 1996 Keynote Address, Science Research Seminar, National University of Singapore
Can Multithreaded Programming Save Massively Parallel Computing?
Apr. 1996 Keynote Address, International Parallel Processing Symposium, Honolulu, Hawaii May 1996 GINTIC Institute of Manufacturing Technology, Singapore
Algorithmic Multithreaded Computing
Jun. 1996 Keynote Address, International Conference on Algorithms andArchitectures for Parallel Processing, Singapore Sep. 1996 Distinguished Lecture, Courant Institute, NYU, New York, New York Nov. 1996 Theory of Computation Seminar, MIT, Cambridge, MA Nov. 1996 Distinguished Lecture, University of Maryland, College Park, MD
Efficient Detection of Determinacy Races in Cilk Programs
Jan. 1997 National University of Singapore, Singapore Jan. 1997 Dartmouth College, Hanover, New Hampshire Jun. 1997 Max Planck Institut für Informatik, Saarbrücken, Germany Nov. 1997 Distinguished Lecture, University of California, Santa Barbara Jan. 1998 DEC Systems Research Center, Palo Alto, CA
Teaching Parallel Algorithms using the Cilk Multithreaded Programming Language
Jun. 1997 Forum on Parallel Computing Curricula, Newport, RI Jun. 1998 Yale Workshop on Multithreaded Algorithms, New Haven, CT Jul. 1998 National University of Singapore, Singapore Jul. 1998 Academia Sinica, Taipei, Taiwan
Algorithmic Multithreaded Programing Using Cilk Jul. 1997 National University of Singapore, Singapore Jan. 1998 NASA Ames Research Center, Moffett Field, CA Jan. 1998 Silicon Graphics, Inc., Mountain View, CA Jan. 1998 Sun Microsystems, Inc., Palo Alto, CA Aug. 1998 11th International Workshop on Languages and Compilers for Parallel Computing, Chapel Hill, NC
Programming Shared-Memory Multiprocessors Using the CilkMultithreaded Language
Sep. 1998 MIT EECS Department Colloquium, Cambridge, MA Sep. 1998 Intel Corporation, Beaverton, OR Sep. 1998 University of California, Berkeley; Berkeley, CA Oct. 1998 Stanford University, Stanford, CA Oct. 1998 University of Delaware, Wilmington, DL Nov. 1998 Rice University, Houston, TX Dec. 1998 5th Intl. Conference on High-Performance Computing,Chennai, India Jan. 1999 Workshop on Parallel Computing for IrregularApplications, Orlando Florida Mar. 1999 NTT Corporation, Atsugi, Japan Apr. 1999 Seminar on High-Level Parallel Programming, Dagstuhl, Germany May 1999 Understanding the New World of Information '99, Taipei, Taiwan Mar. 2003 George Washington University, Washington, D.C. Jul. 2004 Scandinavian Workshop on Algorithm Theory, Copenhagen, Denmark Oct. 2004 Reflections Projections, University of Illinois, Urbana-Champaign, Illinois
Debugging Multithreaded Programs Sep. 1998 Microsoft Research, Redmond, WA Nov. 1998 University of Texas at Austin, Austin, TX
Design and Analysis of Algorithms for Shared-Memory Multiprocessors May 1999 Workshop on Parallel Algorithms, Atlanta, GA Aug. 1999 Workshop on Algorithms and Data Structures, Vancouver, CA
Using Cilk to Write Multiprocessor Chess Programs
Jun. 1999 International Conference on Computer Chess, Paderborn, Germany
Cache-Oblivious Algorithms Jun. 2004 Seminar on Cache-Oblivious and Cache-Aware Algorithms, Dagstuhl, Germany Jul. 2005 Computational Research in Boston, Cambridge, MA
Unbounded Transactional Memory
Apr. 2005 Workshop on Transactional Systems, Chicago, IL Sep. 2005 Workshop on High-Performance Embedded Systems, Lexington, MA Oct. 2005 University of Rochester, Rochester, NY Jan. 2006 Intel Corporation, Cambridge, MA
MIT.001 Final Exam Sep. 2005 CSAIL Student Workshop, Gloucester, MA
Multithreaded Programming in Cilk
Dec. 2005 Keynote, 4th Intel Programming Systems Conference, Santa Clara, CA Jun. 2006 Keynote, International Workshop on OpenMP, Reims, France
Leadership and Engineering Apr. 2006 50th Anniversary Celebration of Computer Science at Carnegie Mellon, Pittsburgh, PA
Theses Supervised by Charles E. Leiserson:
Summary
Total Completed In Progress
S.B. 18 18
S.M. 19 19
M.Eng. 19 19
Engineers 1 1
Doctoral
As Supervisor: 20 20
As Reader: 21 20 1