Getting Started with IO500 task for ISC25 SCC (In-Person)

Getting Started with IO500 task for ISC25 SCC (In-Person)

The IO500 is a benchmark suite that harnesses existing and trusted open source IO benchmarks. The goal of this task is to build a file system for your cluster and run the IO500 benchmarks to evaluate and tune the storage performance of your cluster. You can build a local file system, NFS or a parallel file system. A parallel file system is expected to provide better results.

 

Presentation to the teams

 

Build the benchmarks


The latest IO500 source code is available from the IO500 Github repository. Running the prepare.sh script will fetch additional sources, such as IOR, in order to build the benchmarks.

$ git clone https://github.com/IO500/io500.git $ cd io500 # Load MPI library $ ./prepare.sh $ make

You may need to make and build ior and pfind before making io500 executable.

Run the benchmarks

Edit io500.sh to setup mpi and mpiargs you need to use per your cluster

io500_mpirun="mpirun" io500_mpiargs="-np <number> -hostfile <my_hostfile> …"

 

Run the benchmark:

$ ./io500.sh config-isc25.ini ...

 

Submissions

Submit the results directory created by the application run with all the files.