(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');

OpenCL Performance Prediction using Architecture-Independent Features

Conference Articles
Beau Johnston, Greg Falzon, Josh Milthorpe
International Workshop on High Performance and Dynamic Reconfigurable Systems and Networks (DRSN-2018)
Publication year: 2018
Plot of benchmark kernel execution energy (large problem size) on Corei7-6700K and Nvidia GTX1080

Dwarfs on Accelerators: Enhancing OpenCL Benchmarking for Heterogeneous Computing Architectures

Conference Articles
Beau Johnston, Josh Milthorpe
Proceedings of the 47th International Conference on Parallel Processing Companion (ICCP'18)
Publication year: 2018
Radar plot of AIWC features for the LUD perimeter kernel

AIWC: OpenCL based Architecture Independent Workload Characterisation

Conference Articles
Beau Johnston, Josh Milthorpe
The Fifth Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC2018)
Publication year: 2018
Diagram of X10 places executing a resilient computation in which place 2 fails after a checkpoint

Resilient X10 over MPI User Level Failure Mitigation

Conference Articles
Sara S. Hamouda, Benjamin Herta, Josh Milthorpe, David Grove, Olivier Tardieu
ACM SIGPLAN Workshop on X10
Publication year: 2016
Image of part of grammar for user-defined control structure

Control Structure Overloading in X10

Conference Articles
Louis Mandel, Josh Milthorpe, Olivier Tardieu
ACM SIGPLAN Workshop on X10
Publication year: 2016
Parallel code for dense matrix multiplication using 'foreach'

Local Parallel Iteration in X10

Conference Articles
Josh Milthorpe
ACM SIGPLAN Workshop on X10
Publication year: 2015
APGAS Scala code for K-Means clustering

Distributed Programming in Scala with APGAS

Conference Articles
Philippe Suter, Olivier Tardieu, Josh Milthorpe
ACM SIGPLAN Symposium on Scala
Publication year: 2015
Failure of an X10 place containing part of a distributed vector, causing loss of data

A Resilient Framework for Iterative Linear Algebra Applications in X10

Conference Articles
Sara S. Hamouda, Josh Milthorpe, Peter E. Strazdins, Vijay Saraswat
16th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC)
Publication year: 2015
Performance of X10 High-Performance Linpack benchmark on Power 775

Supporting Array Programming in X10

Conference Articles
David Grove, Josh Milthorpe, Olivier Tardieu
ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming
Publication year: 2014
Ghost update put algorithm in two dimensions

Efficient update of ghost regions using active messages

Conference Articles
Josh Milthorpe, Alistair P Rendell
International Conference on High Performance Computing (HiPC)
Publication year: 2012
Division of simulation space into octree for Fast Multiple Method

X10 as a parallel language for scientific computation: practice and experience

Conference Articles
Josh Milthorpe, V. Ganesh, Alistair P. Rendell, David Grove
IEEE International Parallel and Distributed Processing Symposium
Publication year: 2011

Interval Arithmetic and Computational Science: Rounding and Truncation Errors in N-Body Methods

Conference Articles
Alistair P. Rendell, Bill Clarke, Pete Janes, Josh Milthorpe, Rui Yang
International Conference on Computational Science and its Applications (ICCSA)
Publication year: 2007

Interval arithmetic and computational science: performance considerations

Conference Articles
Alistair P. Rendell, Bill Clarke, Josh Milthorpe
International Conference on Computational Science (ICCS)
Publication year: 2006

Learning to live with errors: a fresh look at floating-point computation

Conference Articles
Josh Milthorpe, Alistair P. Rendell
Australian Undergraduate Students' Computing Conference
Publication year: 2005