Build Instructions

Build with Spack

You can also use Spack to install h5bench:

spack install h5bench

There are some variants available as described bellow:

CMakePackage:   h5bench

Description:
    A benchmark suite for measuring HDF5 performance.

Homepage: https://github.com/hpc-io/h5bench

Preferred version:
    1.2        [git] https://github.com/hpc-io/h5bench.git at commit 866af6777573d20740d02acc47a9080de093e4ad

Safe versions:
    develop    [git] https://github.com/hpc-io/h5bench.git on branch develop
    1.2        [git] https://github.com/hpc-io/h5bench.git at commit 866af6777573d20740d02acc47a9080de093e4ad
    1.1        [git] https://github.com/hpc-io/h5bench.git at commit 1276530a128025b83a4d9e3814a98f92876bb5c4
    1.0        [git] https://github.com/hpc-io/h5bench.git at commit 9d3438c1bc66c5976279ef203bd11a8d48ade724
    latest     [git] https://github.com/hpc-io/h5bench.git on branch master

Deprecated versions:
    None

Variants:
    Name [Default]                 When       Allowed values          Description
    ===========================    =======    ====================    ==================================

    all [off]                      @1.2:      on, off                 Enables all h5bench benchmarks
    amrex [off]                    @1.2:      on, off                 Enables AMReX benchmark
    build_type [RelWithDebInfo]    --         Debug, Release,         CMake build type
                                              RelWithDebInfo,
                                              MinSizeRel
    e3sm [off]                     @1.2:      on, off                 Enables E3SM benchmark
    exerciser [off]                @1.2:      on, off                 Enables exerciser benchmark
    ipo [off]                      --         on, off                 CMake interprocedural optimization
    metadata [off]                 @1.2:      on, off                 Enables metadata benchmark
    openpmd [off]                  @1.2:      on, off                 Enables OpenPMD benchmark

Build Dependencies:
    cmake  hdf5  mpi  parallel-netcdf

Link Dependencies:
    hdf5  mpi  parallel-netcdf

Run Dependencies:
    None

Warning

Current h5bench versions in Spack do not have support for the HDF5 VOL async/cache connectors yet.