Main

CV

Resume

Publications

Peer-Reviewed Publications

An Efficient Software Transactional Memory Using Commit-Time Invalidation (39% acceptance) (BibTex)
Justin E. Gottschlich, Manish Vachharajani and Jeremy G. Siek
[To Appear in the International Symposium on Code Generation and Optimization (CGO), April 2010]

An Efficient Lock-Aware Transactional Memory Implementation (supersedes technical report: CU-CS 1048-08) (talk slides: .ppt .pdf) (BibTex)
Justin E. Gottschlich, Jeremy G. Siek, Manish Vachharajani, Dwight Y. Winkler, and Daniel A. Connors
[ACM International Workshop on ICOOOLPS. In conjunction with ECOOP. July 2009]

Toward Simplified Parallel Support in C++ (talk slides: .ppt .pdf) (BibTex)
Justin E. Gottschlich, Jeremy G. Siek, Paul J. Rogers, and Manish Vachharajani
[International Conference on Boost Libraries (BoostCon), May 2009]

Shifting the Parallel Programming Paradigm (27% acceptance) (Winner Best Presentation Award) (BibTex)
Justin E. Gottschlich, Dwight Y. Winkler, Mark W. Holmes, Jeremy G. Siek, and Manish Vachharajani
[Raytheon Information Systems and Computing Symposium (ISaCTN), March 2009]

Lock-Aware Transactional Memory (BibTex)
Justin E. Gottschlich, Daniel A. Connors, Dwight Y. Winkler, Jeremy G. Siek and Manish Vachharajani
[ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (poster), March 2009]

Optimizing Consistency Checking for Memory-Intensive Transactions (BibTex)
Justin E. Gottschlich and Daniel A. Connors
[ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC) (brief announcement), August 2008]
[Full paper here]

C++ Move Semantics for Exception Safety and Optimization in Software Transactional Memory Libraries (BibTex)
Justin E. Gottschlich, Jeremy G. Siek and Daniel A. Connors
[International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS). In conjunction with ECOOP. July 2008]

Extending Contention Managers for User-Defined Priority Based Transactions (BibTex)
Justin E. Gottschlich and Daniel A. Connors
[ACM Workshop on Exploiting Parallelism with Transactional Memory and other Hardware Assisted Methods (EPHAM). In conjunction with CGO. April 2008]

DracoSTM: A Practical C++ Approach to Software Transactional Memory (BibTex)
Justin E. Gottschlich and Daniel A. Connors
[ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD). In conjunction with OOPSLA. October 2007]

Theses

Exploration of Lock-Based Software Transactional Memory
Justin E. Gottschlich
[M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado-Boulder, October 2007]

Technical Reports

An Intentional Library Approach to Lock-Aware Transactional Memory
Justin E. Gottschlich, Daniel A. Connors, Dwight Y. Winkler, Jeremy G. Siek and Manish Vachharajani
[Technical Report CU-CS 1048-08, October 2008]

A Consistency Checking Optimization Algorithm for Memory-Intensive Transactions
Justin E. Gottschlich, Daniel A. Connors and Jeremy G. Siek
[Technical Report CU-CS 1049-08, October 2008]