Antony L. Hosking

Associate Professor of Computer Science

Joined department: Spring 1995
PhD, University of Massachusetts, Computer Science (1995)
MSc, University of Waikato, Computer Science (1987)
BSc, University of Adelaide, Mathematical Sciences (1985)

Dr. Hosking works in the area of programming language design and implementation, with specific interests in implementation of managed languages (e.g., Java, C#), database and persistent programming languages, dynamic memory management ("garbage collection"), compiler optimizations, and architectural and operating system support for programming languages and applications. He is co-author of the landmark reference work on automatic memory management — The Garbage Collection Handbook: The art of automatic memory management. Dr. Hosking was named a Distinguished Scientist of the Association for Computing Machinery in 2012, and is a Member of the Institute of Electrical and Electronics Engineers.

Selected Publications
Gammie P, Hosking AL, Engelhardt K, "Relaxing Safely: Verified On-the-Fly Garbage Collection for x86-TSO", ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), pages 99Portland, Oregon, June 2015, pages 99???109, doi: 10.1145/2737924.2738006
Lin Y, Wang K, Blackburn SM, Hosking AL, Norrish M, "Stop and Go: Understanding Yieldpoint Behavior", ACM SIGPLAN International Symposium on Memory Management (ISMM), pages 70-80, Portland, Oregon, June 2015, doi: 10.1145/10.1145/2754169.2754187

Hussein A, Hosking AL, Payer M, Vick CA, "Don't Race the Memory Bus: Taming the GC Leadfoot", ACM SIGPLAN International Symposium on Memory Management (ISMM), pages 15-27, Portland, Oregon, June 2015, doi: 10.1145/2754169.2754182

Lin Y, Blackburn SM, Hosking AL, and Norrish M. "Rust as a language for high performance GC implementation". ACM SIGPLAN International Symposium on Memory Management (ISMM), pages 89-98, Santa Barbara, California, June 2016, doi: 10.1145/2926697.2926707

Hussein A, Payer M, Hosking AL, and Vick CA. "Impact of GC design on power and performance for Android". ACM International Systems and Storage Conference (SYSTOR), Haifa, Israel, May 2015. doi: 10.1145/2757667.2757674