*
Quick Links|Home|Worldwide
Microsoft*
Search for



 

Tim Harris

I am a researcher at Microsoft Research Cambridge (UK) where I work with the Cambridge Systems & Networking Group and the Programming Principles and Tools Group. My main research interests are in the design and implementation of programming languages and managed runtime environments to support multi-threaded and multi-processor software.

Internships

MSR Cambridge's internship programme now runs throughout the year. More details are online here, but if you're interested in working with me during an internship then feel free to get in touch informally by e-mail.

Recent work

Semantics of atomic blocks. The slides I've presented about the semantics of simple atomic blocks and the idea of providing strong semantics for 'correctly synchronized' programs over an STM implementation are here.

Atomic blocks for managed code. Our work at PLDI 2006 on Optimizing Memory Transactions described a new direct-update STM implementation, compiler optimizations for improving the performance of code using it, and integration between the STM and the rest of the runtime system. My older work on atomic blocks built over transactional memory in managed runtime systems is the paper Language support for lightweight transactions at OOPSLA 2003.

Transactional memory design and implementation. The best introduction to the work I've done with Keir Fraser on the design and implementation of software transactional memories is the paper Concurrent programming without locks in ACM TOCS.

Conference involvement

This year I am on the steering committee for TRANSACT, and the programme committees for EuroSys 2007, PLDI 2007, OOPSLA 2007, ISMM 2007, VEE 2007, and PPoPP 2008. In the past I have served on the programme committee for PODC CSJP Workshop 2004, VEE 2005, SCOOL 2005 (co-chair), The 2005 EuroSys Doctoral Workshop (chair), PPoPP 2006, PODC 2006, DISC 2006 and been a reviewer for numerous conferences and journals such as POPL, PLDI, OOPSLA, SOSP, OSDI, TOPLAS and TOCS.

Publications by Year

Contact details

Microsoft Research Ltd
Roger Needham Building
J J Thomson Avenue
Cambridge, CB3 0FB
United Kingdom

Tel: +44 1223 479700
Fax: +44 1223 479999


©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement