Skip to content

Commit

Permalink
Initial commit, including draft work for IOZONE.
Browse files Browse the repository at this point in the history
  • Loading branch information
Dan Sun authored and Dan Sun committed Apr 12, 2018
0 parents commit f9c0042
Show file tree
Hide file tree
Showing 9 changed files with 64 additions and 0 deletions.
11 changes: 11 additions & 0 deletions READEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# AgResearch Scientific Compute Platform Benchmark Suite

This repository includes benchmarks that will be used to ensure the fit for purpose and to measure the performance of the Scientific Compute Platform in AgResearch. Benchmarks are classified into three categories:

* Science - based on science applications that are frequently run or are expected to run on the platform. It benchmarks the platform's capability on supporting strategically important applications;

* Workflow - based on science workflows that are frequently run or are expected to run on the platform. It benchmarks the platform's capability and also capacity on support strategically important workflows. A workflow is a series of runs of science applications;

* Platform - well known HPC platform benchmarks which measure performance of the platform in an theoretical way.

Each individual benchmark has its own README file which describes the purpose of the benchmark, how to run the benchmark and how to verify its output(s).
Empty file added platfrom/HPCG/HPCG.md
Empty file.
Empty file.
Empty file added platfrom/IOR/IOR.md
Empty file.
30 changes: 30 additions & 0 deletions platfrom/IOZONE/IOZONE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# IOzone Filesystem Benchmark

IOzone is a free filesystem benchmark tool. It generates and measure a
variety of file operations.

## Purpose

This benchmark is used to measure the performance of the platform's filesystem.
It measures the performance of the following operations: *Read, write, re-read, r
e-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap,
aio_read, aio_write.*

## Installation

The benchmark (v3-471)can be downloaded from http://www.iozone.org/src/current/iozone3_471.tar

Once the file is downloaded, navigate to the directory where the downloaded file is store and use the following instructions to build it:

```
tar xf iozone3_471.tar
cd iozone3_471/src
make
# make will display a list of supported platform. Pick the one that matches the platform.
make <target>
```

## Execution

Instructions for executing this benchmark. to be completed.
Empty file added platfrom/MDTEST/MDTEST.md
Empty file.
1 change: 1 addition & 0 deletions science/TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Create subdirectories for each science benchmark.
21 changes: 21 additions & 0 deletions template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Name of the Benchmark

## Purpose

What's the purpose of this benchmark? What is it trying to measure?

## Installation

Instructions for obtaining and installing the benchmark.

### Sample data [optional]

Instructions for obtaining sample data required to run this benchmark.

## Execution

Instructions for executing this benchmark.

### Output verification [optional]

Instructions for verifying the output(s) generated by the benchmark meet expectation.
1 change: 1 addition & 0 deletions workflow/TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Create subdirectories for each workflow benchmark.

0 comments on commit f9c0042

Please sign in to comment.