Skip to content

Chris-green-stfc/iris-bench

Repository files navigation

STFC Logo IRIS Logo

IRIS GPU Bench

A GPU Performance and Carbon Calculation Tool for Benchmarks


Documentation

Explore the IRIS GPU Bench documentation:
GitHub Pages

or go to documentation Index.

Developers are expected to keep the Documentation up-to-date.


Brief Overview

The IRIS GPU Bench tool tracks GPU performance and carbon emissions during benchmarks and outputs final GPU Performance Benchmark Results. It provides:

  • Final GPU Performance Results: See collecting results section of documentation.
  • Real-time GPU Metrics: Monitors GPU performance in real-time.
  • Carbon Emission Estimates: Estimates emissions using the National Grid ESO API.
  • Data Export: Optionally exports data to a Grafana Dashboard via VictoriaMetrics.
  • Flexible Benchmarking:
    • Docker: Run benchmarks in isolated containers for consistency.
    • Tmux: Execute benchmarks directly on the host and keep them running in the background during monitoring.
  • Flexible Command-Line Interface: Offers a customizable monitoring process with a variety of command-line arguments.
  • Real-time Logging: Supports live prints of Docker container or Tmux logs.

This tool is ideal for evaluating GPU application performance, measuring environmental impact, optimizing GPU performance, and informing purchasing decisions by testing applications on different hardware configurations.

Iris Bench Report - 27/09/24

For a report on the performance of the benchmarks available on this repo for on a range of GPU see Iris Bench Report-270924.pdf file.


Build Status

About

A GPU Monitoring and Carbon Calculation Tool for Benchmarks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published