(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-38087426-2', 'auto'); ga('send', 'pageview');
Photo of Josh Milthorpe at St Mary's Abbey, Trim, Co. Meath, Ireland

I am a Computer Scientist at the Oak Ridge National Laboratory Future Technologies Group and an Honorary Lecturer at the Australian National University School of Computing.  My mission is to develop the tools and techniques that computational scientists use to understand the world. I am particularly interested in combining machine learning and high-performance computing for physical science. I also contribute to related efforts in parallel programming models, resilience, and numerical computing.

My PhD thesis explored novel features of the experimental language X10, developed by IBM as part of their submission to the DARPA HPCS Program. My supervisor at ANU was Alistair Rendell. As part of my PhD work, I developed ANUChem, a suite of computational chemistry applications in X10. From 2014 to 2016, I was a Post Doctoral Researcher at IBM Watson Research Center in New York, and from 2017 to 2022 I was a Lecturer at the Australian National University School of Computing.