I'm a fourth-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 on improving multiprocessor programmability with Luis Ceze (my advisor), Dan Grossman, and Steve Gribble as part the Sampa and WASP groups.

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

  • 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