I'm a fifth-year Ph.D. student in the Computer Science and Engineering department at the University of Washington in Seattle. I'm interested in a variety of topics including programming languages, compilers, operating systems, and distributed systems. Currently I work with Luis Ceze and Dan Grossman on improving the testability of parallel and concurrent programs. I am active in the Sampa and PLSE groups, and I have also worked with Steve Gribble.

Previously I was a student in the Computer Science department at UCLA, where I worked with Eddie Kohler on extensible compilers. I earned a B.S. in 2005 and a M.S. in 2007 from UCLA, both in Computer Science.

Contact
E-mail: t then my last name [at] cs.washington.edu
Office: CSE 618
Address: Tom Bergan
Computer Science & Engineering, University of Washington
Box 352350
Seattle, WA 98195-2350

CV available on request

Contact
Pubs
Fun

Code

Publications

Input-Covering Schedules for Multithreaded Programs
Tom Bergan, Luis Ceze, Dan Grossman March, 2013
WoDet 2013
DDOS: Taming Nondeterminism in Distributed Systems
Nicholas Hunt, Tom Bergan, Luis Ceze, Steve Gribble March, 2013
ASPLOS 2013
The Deterministic Execution Hammer: How Well Does it Actually Pound Nails?
Tom Bergan, Joe Devietti, Nicholas Hunt, Luis Ceze March, 2011
WoDet 2011
RCDC: A Relaxed Consistency Deterministic Computer
Joe Devietti, Jacob Nelson, Tom Bergan, Luis Ceze, Dan Grossman March, 2011
ASPLOS 2011
Deterministic Process Groups in dOS
Tom Bergan, Nicholas Hunt, Luis Ceze, Steve Gribble October, 2010
OSDI 2010
Lock Prediction
Brandon Lucia, Joe Devietti, Tom Bergan, Luis Ceze, Dan Grossman June, 2010
HotPar 2010
CoreDet: A Compiler and Runtime System for Deterministic Multithreaded Execution
Tom Bergan, Owen Anderson, Joe Devietti, Luis Ceze, Dan Grossman March, 2010
ASPLOS 2010
Xoc, an Extension-Oriented Compiler for Systems Programming
Russ Cox, Tom Bergan, Austin Clements, Frans Kaashoek, Eddie Kohler March, 2008
ASPLOS 2008
Typmix: A Framework For Implementing Modular, Extensible Type Systems
Tom Bergan September, 2007
Master's thesis (UCLA)
Event-Driven Programming with MEEL
Tom Bergan 2006
Unpublished

Fun

Hiking: wta.org
Cycling: local bike maps:
  • king county
  • seattle
  • favorite routes:
  • uw/burke/sammamish/i90
  • uw/burke/sammamish/cougar-mountain/i90
  • uw/burke/sammamish/cougar-mountain/renton/seward-park
  • uw/i90/issaquah/snoqualmie-river-valley/redmond/sammamish/burke
  • uw/fremont/belltown/magnolia/ballard/greenlake
  • uw/sewardpark/caphill/westlake
  • Newhalem, WA to Bozeman, MT (June 2011):
  • part 1
  • part 2
  • part 3
  • Running: seattle09
    Skiing: snoqualmie stevens crystal