RCC Run is a tool that benchmarks high performance computing (HPC) and research computing (RC) applications on ephemeral resources on Google Cloud.

The motivation for developing rcc-run is to support continuous integration and continuous benchmarking (CI/CB) of HPC and RC applications at scale on Google Cloud. By using rcc-run as a build step with Google Cloud Build, developers can automate running tests on GPU accelerated and multi-VM platforms hosted on Google Cloud. Information about the each test, including the system architecture, software version (git sha), build id, and application runtime are recorded and can be saved to Big Query. This allows developers to create an auditable trail of data that comments on the performance of an application over time and accross various hardware.

RCC Run is made available as a publicly accessible docker container and is ideally suited as a builder within Google Cloud Build.


Indices and tables