Katherine Yelick

Professor
581 Soda Hall (ParLab)
Computer Science Division
University of California at Berkeley
Berkeley, CA 94720-1776
Phone: 510-642-8900
Fax: 510-643-1534
Email: yelick at eecs dot berkeley dot edu



NERSC Division Director
Lawrence Berkeley National Laboratory
One Cyclotron Rd., MS 50B-4230
Berkeley, CA 94720
Email: kayelick at lbl dot gov
Phone: 510-495-2431

Executive Assistant:
Leah Gutierrez
Email: lgutierrez at lbl dot gov
Phone: 510-486-7370

Office Hours: E-mail Leah Gutierrez for appointments.


Biographical Sketch

Katherine Yelick is the Director of the National Energy Research Scientific Computing Center (NERSC) at Lawrence Berkeley National Laboratory and a Professor of Electrical Engineering and Computer Sciences at the University of California at Berkeley. She is the co-author of two books and more than 100 refereed technical papers on parallel languages, compilers, algorithms, libraries, architecture, and storage. She co-invented the UPC and Titanium languages and demonstrated their applicability across architectures through the use of novel runtime and compilation methods. She also co-developed techniques for self-tuning numerical libraries, including the first self-tuned library for sparse matrix kernels which automatically adapt the code to properties of the matrix structure and machine. Her work includes performance analysis and modeling as well as optimization techniques for memory hierarchies, multicore processors, communication libraries, and processor accelerators. She has worked with interdisciplinary teams on application scaling, and her own applications work includes parallelization of a model for blood flow in the heart. She earned her Ph.D. in Electrical Engineering and Computer Science from MIT and has been a professor of Electrical Engineering and Computer Sciences at UC Berkeley since 1991 with a joint research appointment at Berkeley Lab since 1996. She has received multiple research and teaching awards and is a member of the California Council on Science and Technology and a member of the National Academies committee on Sustaining Growth in Computing Performance. A CV is available along with some recent papers and talks.

Teaching

CS194: Introduction to Parallel Programming for Multicore (Fall 2007)
CS4: Introduction to Computing for Engineers (Fall 2004)
CS267: Introduction to Parallel Computation (Spring 98, Fall 2001, Spring 2004 Spring 2007 )
CS294-8: Principles of Fault Tolerant Computing
CS298-1: Systems Seminar (Fall 2000)
CS61B: Data Structures and Advanced Programming (Spring 2001, Fall 98, Fall 97)
CS263: Design of Programming Languages

Current Research Projects

Par Lab: The Parallel Computing Laboratory.
UPC: Unified Parallel C.
BeBOP: Berkeley Benchmarking and OPtimization Group.
Titanium: Compiler optimizations for explicitly parallel programs.

Past Projects

HPC Architecture Evaluations.
Intelligent RAM (IRAM): Software support for IRAM machine.
Intelligent Storage (ISTORE): Building large scale, highly available servers.
Sparsity: Automatic optimization of sparse matrix kernels.
Split-C: A performance programming language for parallel machines.
Multipol: A data structure library for distributed memory multiprocessors.
Coordination in Parallel Programs: Software support for coordinating parallel computation.
The Castle Project: Integrated software support for parallel computing.

Graduate Students and Postdocs

Shoaib Kamil
Amir Kamil
Dan Bonachea
Rajesh Nishtala
Kaushik Datta
Jimmy Su

Former Students and Postdocs

Rich Vuduc, now at Georgia Tech
Wei Chen, now at Intel
Jason Duell
Christian Bell, now at Myricom
Mani Narayanan
Ed Givelberg now at Johns Hopkins University
Sabrina Merchant
Etienne Deprit
Noah Treuhaft
Siu Man Yau, now in graduate school at NYU
Eun-Jin Im, now a Professor at Greg Balls, now at UCSD.
Randi Thomas, now at IBM
Carelton Miyamoto
C.J. Lin
Deborah Weisser, now at Google Research
Ngeci Bowman, now at BIR
Arvind Krishnamurthy, now a Professor in the CS Department at the University of Washington.
Soumen Chakrabarti, now a Professor in the Computer Science and Engineering Department at IIT Bombay.
Chih-Po Wen, now President of Versalient Corporation.
Jeff Jones, now working at Yahoo.
Steve Steinberg, now a consultant.
Ruth Hinkins, now retired from Lawrence Berkeley Laboratory .