Git Product home page Git Product logo

archer-benchmarks's Introduction

UK HPC Benchmarking

This repository contains information, results and analysis of running a selection of application and synthetic benchmarks on UK HPC systems. The full list of systems included to date is provided below.

This is an open source initiative and is keen to accept contributions from the community. See the 'Contributing' section below on how to contribute results and analyses.

The work in this repository would not be possible without the generous access and support provided by the organisations running UK HPC systems, including:

  • EPCC, The University of Edinburgh
  • CSD3, Univeristy of Cambridge
  • HPC Midlands+ Consortium
  • GW4 Consortium
  • MMM Hub, UCL
  • The University of Oxford
  • DiRAC

This repositiory contains:

  • the information required to compile and run the benchmarks
  • results and analysis from running the benchmarks on different HPC systems

This repository is work in progress and not all information is available yet.

Reports

Benchmarks

The benchmark suite contains both application and synthetic benchmarks. The appplication benchmarks have been chosen with input from the user community to represent their research. The initial aim was to find benchmarks that demonstrate the performance of their research that can exploit large scaling. For those applications where the scale-out benchmarks cannot run on small numbers of nodes we have supplemented them with a smaller benchmark to compare the node performance. The synthetic benchmarks have been chosen to provide an understanding of the limits of performance of different components of the service.

The selection of the benchmarks is described in an ARCHER white paper:

Synthetic Benchmarks

  • HPC Challenge (HPCC) - HPC Challenge: tests of floating-point, memory and interconnect performance
  • benchio - Test of parallel I/O write bandwidth using MPI-IO
  • mdtest - Test of parallel file system metadata server (MDS) performance
  • Intel MPI Benchmarks (IMB) - Tests of MPI/interconnect performance, collective and point-to-point operation

Application Benchmarks

Other Benchmarks

These are benchmarks that there is data for in the repository but which are not part of the set chosen by the ARCHER selection exercise.

Systems Included

The Jupyter notebook linked below provides a list of systems that have been benchmarked along with basic information on their configuration.

Note: Not all benchmarks have been run on all systems.

Contributing

To contribute to this effort, first you have to fork it on GitHub and clone it to your machine, see Fork a Repo for the GitHub documentation on this process.

Once you have made your changes and updated your Fork on GitHub you will need to Open a Pull Request.

If you would like to contribute, but do not know what to get involved with then take a look at the current issues for ideas of topics that could be worked on.

Licence

The work in this repository is licensed under the GNU General Public License version 3.

archer-benchmarks's People

Contributors

aturner-epcc avatar owainkenwayucl avatar ebreitmo avatar fionahpc avatar holly-t avatar reguly avatar dquigley533 avatar dorugeber avatar fspiga avatar gpsgibb avatar rupertnash avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.