Registered user since Fri 9 May 2014
I am Professor and Director of the School of Computing at the Australian National University. I previously spent 22 years on the faculty at Purdue University. I studied computer science at the University of Adelaide, the University of Waikato, and the University of Massachusetts at Amherst, receiving BSc, MSc, and PhD degrees, respectively. My research interests lie in the area of programming language implementation, and I work on problems arising in object persistence, object databases, distribution, memory management (garbage collection), managed language runtimes, language virtual machines, optimizing compilers, and architectural support for programming languages and applications.
I am a Life Member of the Association for Computing Machinery and a Member of the IEEE. I was named a Distinguished Scientist of the ACM in 2012.
Contributions
2025
2024
SPLASH
2023
2022
SPLASH
Principles and Practice of Parallel Programming
2021
SPLASH
ISSTA
Principles and Practice of Parallel Programming
2020
2019
Principles and Practice of Parallel Programming
2018
SPLASH
PLDI
Principles and Practice of Parallel Programming
2017
SPLASH
VMIL
VEE
2016
SPLASH
- Author of Hybrid STM/HTM for Nested Transactions on OpenJDK within the OOPSLA-track
- SPLASH Steering Committee Chair of SPLASH Steering Committee Meeting within the ORG-track
- SPLASH Steering Committee Chair in Steering Committee
- SPLASH Steering Committee Chair of SPLASH Steering Committee Report within the Keynotes and Awards-track
- Committee Member in Sponsorship Committee
VMIL
- Session Chair of Session 3 (part of VMIL)
- Program Co-Chair of Discussions/Closing Remarks within the VMIL-track
- Author of Extending OpenJDK To Support Hybrid STM/HTM within the VMIL-track
- Co-chair in Organizing Committee within the VMIL-track
- Program Co-Chair of Opening Remarks within the VMIL-track
- Session Chair of Session 2 (part of VMIL)
- Session Chair of Session 1 (part of VMIL)
2015
PLDI
ISMM
- Author of Stop and Go: Understanding Yieldpoint Behavior within the Research Papers-track
- General Chair in Organizing Committee
- General Chair of Opening Remarks within the Organization-track
- Author of Don't race the memory bus: Taming the GC leadfoot within the Research Papers-track
- Committee Member in Steering Committee
- General Chair of Closing Remarks within the Organization-track