Austen McDonald

View My GitHub Profile

About

Professional keyboard tester.

Facebook
Twitter

Research

From Fall of 2003 until Spring of 2009, I was a PhD student at Stanford University’s Computer Science department. During 2003/4 I was a research assistant in the Forma Urbis Romae project under the direction of Marc Levoy.

For the remainder of my PhD, I worked on Transactional Coherence and Consistency with Professor Christos Kozyrakis.

Selected Publications

Architectures for Transactional Memory
Austen McDonald Doctor of Philosophy Dissertation, Stanford University, June 2009.

Transactional Memory: The Hardware-Software Interface
Austen McDonald, Brian D. Carlstrom, JaeWoong Chung, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun. Micro’s Top Picks, IEEE Micro January/February 2007 (Vol. 27, No. 1).

Architectural Semantics for Practical Transactional Memory
Austen McDonald, JaeWoong Chung, Brian D. Carlstrom, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun. Proceedings of the 33rd Annual International Symposium on Computer Architecture, Boston, Massachusetts, 17-21 June 2006.

Characterization of TCC on Chip-Multiprocessors (Revised)
Austen McDonald, JaeWoong Chung, Hassan Chafi, Chi Cao Minh, Brian D. Carlstrom, Lance Hammond, Christos Kozyrakis, Kunle Olukotun. The Fourteenth International Conference on Parallel Architectures and Compilation Techniques, Saint Louis, Missouri, September 19, 2005.

Other Publications

I tried to provide all the publications where I appear as an author. Please direct questions about these papers to their first authors.

An Effective Hybrid Transactional Memory System with Strong Isolation Guarantees
Chi Cao Minh, Martin Trautmann, JaeWoong Chung, Austen McDonald, Nathan Bronson, Jared Casper, Christos Kozyrakis, Kunle Olukotun. Proceedings of the 34th Annual International Symposium on Computer Architecture, San Diego, California, 9-13 June 2007.

Transactional Collection Classes
Brian D. Carlstrom, Austen McDonald, Michael Carbin, Christos Kozyrakis, and Kunle Olukotun. © ACM, (2007). This is the author’s version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the Proceedings of the ACM 2007 SIGPLAN Conference on Principles and Practice of Parallel Computing (PPoPP 2007), San Jose, California, 15 March 2007.

A Scalable, Non-blocking Approach to Transactional Memory
Hassan Chafi, Jared Casper, Brian D. Carlstrom, Austen McDonald, Chi Cao Minh, Woongki Baek, Christos Kozyrakis, and Kunle Olukotun . 13th International Symposium on High-Performance Computer Architecture (HPCA), Phoenix, Arizona, USA, 13 February 2007.

Executing Java programs with transactional memory
Brian D. Carlstrom JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao Minh, Lance Hammond, Christos Kozyrakis, Kunle Olukotun. Science of Computer Programming, Volume 63, Issue 2, 1 December 2006, Pages 111-129

Tradeoffs in Transactional Memory Virtualization
JaeWoong Chung, Chi Cao Minh, Austen McDonald, Travis Skare, Hassan Chafi, Brian D. Carlstrom, Christos Kozyrakis and Kunle Olukotun. Proceedings of the Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, 21-25 October 2006.

Testing Implementations of Transactional Memory
Chaiyasit Manovit, Sudheendra Hangal, Austen McDonald, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun. Proceedings of the 15th International Conference on Parallel Architecture and Compilation Techniques (PACT), September 2006.

The Atomos Transactional Programming Language
Brian D. Carlstrom, Austen McDonald, Hassan Chafi, JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun. Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Canada, 12 June 2006.

The Common Case Transactional Behavior of Multithreaded Programs
JaeWoong Chung, Hassan Chafi, Chi Cao Minh, Austen McDonald, Brian D. Carlstrom, Christos Kozyrakis, and Kunle Olukotun. 12th International Symposium on High-Performance Computer Architecture (HPCA), Austin, Texas, USA, 15 February 2006.

Transactional Execution of Java Programs
Brian D. Carlstrom, JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao Minh, Lance Hammond, Christos Kozyrakis, and Kunle Olukotun. Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL), OOPSLA, October 2005.

TAPE: A Transactional Application Profiling Environment
Hassan Chafi, Chi Cao Minh, Austen McDonald, Brian D. Carlstrom, JaeWoong Chung, Lance Hammond, Christos Kozyrakis, Kunle Olukotun. The 19th ACM International Conference on Supercomputing, Cambridge, MA, June, 2005.

An Intel IXP1200-based Network Interface
Kenneth Mackenzie, Weidong Shi, Austen McDonald, and Ivan Ganev. 2nd Annual Workshop on Novel Uses of Systems Area Netowrks (SAN-2), February, 2003.

Stream Handlers: Application-specific Message Services on Attached Network Processors
Ada Gavrilovska, Kenneth Mackenzie, Karsten Schwan, and Austen McDonald. Tenth Symposium on High Performance Interconnects (HOT-I 2002), Palo Alto, California, August 21-23, 2002.