Dr Josh Milthorpe
PhD, Australian National University
Honorary Lecturer
ANU College of Engineering, Computing and Cybernetics
Areas of expertise
- Numerical Computation 080205
- Computer Software 0803
- Programming Languages 080308
- Theoretical And Computational Chemistry 0307
- Distributed Computing 0805
Research interests
My mission is to develop the tools and techniques that computational scientists use to understand the world. I am particularly interested in programming models for high-performance computation for physical simulation. I also contribute to related efforts in performance portability, resilience, and numerical computing. I spend a lot of time working on the Chapel parallel programming language.
Publications
- Milthorpe, J & Ghangas, R 2020, 'Chapel on Accelerators', 34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020, Institute of Electrical and Electronics Engineers Inc., Piscataway, New Jersey, pp. 679-679.
- Hamouda, S & Milthorpe, J 2019, 'Resilient Optimistic Termination Detection for the Async-Finish Model', 34th International Conference on High Performance Computing, ed. M Weiland, G Juckeland, C Trinitis, P Sadayappan, Springer International Publishing, Switzerland, pp. 291-311.
- Grove, D, Hamouda, S, Herta, B et al. 2019, 'Failure recovery in resilient X10', ACM Transactions on Programming Languages and Systems, vol. 41, no. 3, pp. 1-30.
- Varghese, A, Milthorpe, J & Rendell, A 2018, 'Performance and energy analysis of scientific workloads executing on LPSoCs', 12th International Conference on Parallel Processing and Applied Mathematics, PPAM 2017, ed. E Deelman, R Wyrzykowski, K Karczewski, J Dongarra, Springer Verlag, TBC, pp. 113-122.
- Johnston, B, Falzon, G & Milthorpe, J 2018, 'OpenCL performance prediction using architecture-independent features', 16th International Conference on High Performance Computing and Simulation, HPCS 2018, ed. K Zine-Dine & W Smari, IEEE, United States, pp. 561-569pp.
- Johnston, B & Milthorpe, J 2018, 'AIWC: OpenCL-Based architecture-independent workload characterization', 5th IEEE/ACM Workshop on the LLVM Compiler Infrastructure in HPC, LLVM-HPC 2018, IEEE, Piscataway, United States, pp. 81-91pp.
- Johnston, B & Milthorpe, J 2018, 'Dwarfs on accelerators: Enhancing OpenCL benchmarking for heterogeneous computing architectures', Proceedings of the 47th International Conference on Parallel Processing Companion.
- Hamouda, S, Herta, B, Milthorpe, J et al. 2016, 'Resilient X10 over MPI user level failure Mitigation', ACM SIGPLAN Workshop on X10, ed. Fohry C.Tardieu O., Association for Computing Machinery (ACM), New York, pp. 18-23.
- Mandel, L, Milthorpe, J & Tardieu, O 2016, 'Control structure overloading in X10', ACM SIGPLAN Workshop on X10, ed. Fohry C.Tardieu O., Association for Computing Machinery (ACM), New York, pp. 1-6pp.
- Milthorpe, J 2015, 'Local parallel iteration in X10', ACM SIGPLAN Workshop on X10, co-located with PLDI 2015, ed. J N Amaral, O Tardieu, Association for Computing Machinery Inc (ACM), New York, USA, pp. 7-12pp.
- Suter, P, Tardieu, O & Milthorpe, J 2015, 'Distributed programming in Scala with APGAS', 6th ACM SIGPLAN Symposium on Scala, SCALA 2015, ed. Philipp Haller and Heather Miller, Association for Computing Machinery (ACM), New York, USA, pp. 13-17pp.
- Hamouda, S, Milthorpe, J, Strazdins, P et al. 2015, 'A Resilient Framework for Iterative Linear Algebra Applications in X10', International Parallel and Distributed Processing Symposium Workshop IPDPSW 2015, IEEE Computer Society, USA, pp. 970-979pp.
- Limpanuparb, T, Milthorpe, J & Rendell, A 2014, 'Resolutions of the Coulomb Operator: VIII. Parallel Implementation Using the Modern Programming Language X10', Journal of Computational Chemistry, vol. 35, no. 28, pp. 2056-2069.
- Grove, D, Milthorpe, J & Tardieu, O 2014, 'Supporting Array Programming in X10', ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming (ARRAY 2014), Association for Computing Machinery (ACM), USA, pp. 38-43.
- Milthorpe, J, Rendell, A P & Huber, T 2014, 'PGAS-FMM: Implementing a distributed fast multipole method using the X10 programming language', Concurrency and Computation: Practice and Experience, vol. 26, issue 3, pp. 712-727. doi:10.1002/cpe.3039
- Limpanuparb, T, Milthorpe, J, Rendell, A et al. 2013, 'Resolutions of the Coulomb operator: VII. Evaluation of long-range Coulomb and exchange matrices', Journal of Chemical Theory and Computation (JCTC), vol. 9, no. 2, pp. 863-867.
- Milthorpe, J & Rendell, A 2012, 'Efficient update of ghost regions using active messages', International Conference on High Performance Computing 2012, Conference Organising Committee, India, pp. 1-9.
- Milthorpe, J, Venkateshwara, G, Rendell, A et al. 2011, 'X10 as a parallel language for scientific computation: practice and experience', International Parallel and Distributed Processing Symposium Workshop (IPDPS 2011), IEEE Communications Society, Anchorage USA, p. 9.
- Rendell, A, Clarke, W, Janes, P et al. 2007, 'Interval Arithmetic and Computational Science: Rounding and Truncation Errors in N-Body Methods', International Conference on Computational Science and its Applications (ICCSA 2007), ed. Marina L. Gavrilova, Osvaldo Gervasi, IEEE Computer Society, Piscataway USA, pp. 457-463.
- Rendell, A, Clarke, W & Milthorpe, J 2006, 'Interval arithmetic and computational science: performance considerations', International Conference on Computational Science (ICCS 2006), ed. Alexandrov, V.N.; van Albada, G.D.; Sloot, P.M.A.; Dongarra, J.J. (Eds.), Springer, Berlin, pp. 218-225.
- Milthorpe, J & Rendell, A 2005, 'Learning to live with errors: a fresh look at floating-point computation', Australian Undergraduate Students Computing Conference 2005, ed. Robert Bridle, Simon Thornton and Arun Vishwanath, Conference Organising Committee, Canberra, Australia, pp. 34-41.