Skip to main content

Introduction

Features#

SuperBench is a validation and profiling tool for AI infrastructure, which supports:

  • AI infrastructure validation and diagnosis
    • Distributed validation tools to validate hundreds or thousands of servers automatically
    • Consider both raw hardware and E2E model performance with ML workload patterns
    • Build a contract to identify hardware issues
    • Provide infrastructural-oriented criteria as Performance/Quality Gates for hardware and system release
    • Provide detailed performance report and advanced analysis tool
  • AI workload benchmarking and profiling
    • Provide comprehensive performance comparison between different existing hardware
    • Provide insights for hardware and software co-design

It provides micro-benchmark for primitive computation and communication benchmarking, as well as model-benchmark to measure domain-aware end-to-end deep learning workloads.

Overview#

The following figure shows the capabilities provided by SuperBench core framework and its extension.

SuperBench Structure