luisceze
cselogo

Luis Ceze
Assistant Professor

Department of Computer Science and Engineering
University of Washington
Box 352350
Seattle, WA 98195

Paul G. Allen Center, Room 576

luisceze

(206) 543-1896 [phone], (206) 616-3804 [fax]

Teaching

CSE590G Architecture Seminar (ongoing)
CSE378 Machine Organization & Assembly Language, Winter 2009
CSE599Q Topics in Multiprocessor Programmability, Spring 2008
CSE590P Programming Systems Seminar, Winter 2008 (with Dan Grossman)
CSE548 Computer Systems Architecture, Winter 2008
CSE378 Machine Organization & Assembly Language, Fall 2007

Research

Most of my research is in improving programmability and reliability of multiprocessor and multicore systems. It includes innovation in architecture, compilers, programming models and operating systems. I am the lead faculty in the sampa project.

Some recent selected publications (full list):

"The Case for System Support for Concurrency Exceptions", USENIX HotPar 2009.
"The Bulk Multicore Architecture for Improved Programmability", CACM (to appear).
"DMP: Deterministic Shared Memory Multiprocessing", ASPLOS 2009.
"Self-Powered Processors", Wild and Crazy Ideas, ASPLOS 2009.
"Atom-Aid: Detecting and Surviving Atomicity Violations", ISCA 2008. Selected for the IEEE Micro Top Picks 2008.
"Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently", ISCA 2008. Selected for CACM Research Highlights 2009.
"SoftSig: Software-Exposed Hardware Signatures for Memory Disambiguation", ASPLOS 2008. Selected for the IEEE Micro Top Picks 2008.
"Concurrency Control with Data Coloring", MSPC-ASPLOS 2008.
"Bulk Operation and Data Coloring for Multiprocessor Programmability", Ph.D. Thesis.
"BulkSC: Bulk Enforcement of Sequential Consistency", ISCA 2007.
"Implicit Parallelism with Ordered Transactions", PPoPP 2007.
"Colorama: Architectural Support for Data-Centric Synchronization", HPCA 2007.
"Scalable Cache Miss Handling for High Memory Level Parallelism ", MICRO 2006.
"Bulk Disambiguation of Speculative Threads in Multiprocessors ", ISCA 2006.

If you need a good architecture simulator, take a look at SESC, a very fast multiprocessor simulator. And here is a good way of choosing your next architecture or compiler conference.

I have recently received an NSF CAREER Award to develop ideas on deterministic multiprocessing.

Students

I have the pleasure of working with the following incredible students:

Owen Anderson (PhD, joint with Dan Grossman)
Tom Bergan (PhD)
Joe Devietti (PhD, joint with Dan Grossman)
Brandon Lucia (PhD)
Jacob Nelson (PhD)

Nick Hunt (Undergrad)

Angda (Andy) Chen (Undergrad Honors alum)

Professional Activities

ASPLOS 2009, Program Committee Member
ISCA 2009, Workshops/Tutorials co-chair
UW/MSR Institute 2008, Co-organizer
ASPLOS 2008, Local Arrangements co-chair
ASPLOS-WACI 2008, Program Committee Member
ISCA 2008, Program Committee Member
IISWC 2008, Program Committee Member

I have recently co-founded PetraVM together with my colleague Mark Oskin to commercialize technology initially developed at UW-CSE.

About me

I was born in São Paulo, Brazil.

I received my PhD in Computer Science from University of Illinois at Urbana-Champaign. I got my BEng and MEng in Electrical Engineering from University of São Paulo, Brazil.

Self portraits.

I love to cook and eat.

I am very fortunate to have such a happy family.

I am always happy because she exists.