Skip to content

tfboyd/benchmark_harness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

RogueZero: Benchmark Harness

RogueZero is a benchmark harness that is a pure means to an end solution to benchmark TensorFlow as well as other platforms. It can be run against code in Docker or standalone with reporting to console (for testing) or BigQuery or reporting and alerts.

# Install needed software
# TODO: make a requirements.txt file
pip install --upgrade google-api-python-client pyyaml paramiko google-cloud google-cloud-bigquery


# Running tests without Docker

# Pick a folder as the workspace
WORK_DIR=`pwd`
mkdir git
cd git
git clone https://github.com/tfboyd/benchmark_harness.git 

cd benchmark_harness/oss_bench
# Runs a test config (configs/dev/default.yaml') targeting TensorFlow that will run on most GPUs.  
python -m harness.controller --workspace=$WORK_DIR

How to add a new test runner

Development basics

Unit tests

# From oss_bench directory
python -m unittest discover -p '*_test.py'

About

RogueZero a ML benchmarking tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published