Katherine Yelick

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



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

Assistant:
Tara White
Email: tdwhite at lbl dot gov
Phone: 510-486-6118

Office Hours: E-mail Tara White for appointments.


Biographical Sketch

Katherine Yelick is a Professor of Electrical Engineering and Computer Sciences at the University of California at Berkeley and is also the Associate Laboratory Director for Computing Sciences at Lawrence Berkeley National Laboratory. 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 adapts 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.

Current Research Projects

UPC: Unified Parallel C.
BeBOP: Berkeley Benchmarking and OPtimization Group.
DEGAS: Dynamic Exascale Global Address Space

Past Projects

Par Lab: The Parallel Computing Laboratory.
HPC Architecture Evaluations. Benchmarking and performance 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.

Teaching

CS294-93: Modern Parallel Languages
CS267: Introduction to Parallel Computation (Spring 2011, Spring 2007 Spring 2004 Fall 2001, Spring 98)
CS194: Introduction to Parallel Programming for Multicore (Fall 2007)
CS4: Introduction to Computing for Engineers (Fall 2004)
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

Graduate Students and Postdocs

Michael Driscoll
Evangelos Georganas
Penporn Kaonantakool

Former Students and Postdocs

Shoaib Kamil, now at MIT.
Amir Kamil, postdoc at LBNL.
Dan Bonachea
Jimmy Su
Rajesh Nishtala, now at Facebook
Kaushik Datta, now at Reservoir Labs
Brian Kazian, now at Intel
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 Kookmin University in Seoul, Korea.
Greg Balls, now at UCSD.
Randi Thomas, now at IBM
Carelton Miyamoto, now at LinkedIn
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 .