Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
1f41ae0
added support for Cache VOL
zhenghh04 Aug 26, 2021
1c051a6
Committing clang-format changes
github-actions[bot] Aug 26, 2021
b1e6a7d
fixed async_sleep issue for cache vol
zhenghh04 Aug 31, 2021
ee5147a
fixed async_sleep issue
zhenghh04 Aug 31, 2021
c6468b4
Committing clang-format changes
github-actions[bot] Aug 31, 2021
fdc9890
fixed async_sleep issue for cache vol integration
zhenghh04 Aug 31, 2021
e79004d
fixed issue in async_sleep
zhenghh04 Aug 31, 2021
a40ab62
fixed issue for ts_delayed_close for ASYNC_NON mode
zhenghh04 Sep 1, 2021
7aa2a65
Committing clang-format changes
github-actions[bot] Sep 1, 2021
6800600
fixed clang-format checking issue for ts_delayed_close
zhenghh04 Sep 1, 2021
f231c3e
fixed clang-format checking issue for ts_delayed_close; I removed two…
zhenghh04 Sep 1, 2021
065f39f
Committing clang-format changes
github-actions[bot] Sep 1, 2021
cf173b4
adding dclose time to the meta data timing
zhenghh04 Sep 7, 2021
71bdb91
Merge branch 'master' of github.com:zhenghh04/h5bench
zhenghh04 Sep 7, 2021
f8426fd
added meta data timing for ASYNC_NON mode
zhenghh04 Sep 7, 2021
3a2ec23
Committing clang-format changes
github-actions[bot] Sep 7, 2021
42ca085
added sleep for last time step
Sep 17, 2021
ce92354
Committing clang-format changes
github-actions[bot] Sep 17, 2021
288806a
undo sleep time change
Sep 17, 2021
2317a22
added barrier in each iteration after the compute
zhenghh04 Oct 28, 2021
5fa7be5
Committing clang-format changes
github-actions[bot] Oct 28, 2021
d8ad748
Merge branch 'hpc-io:master' into master
zhenghh04 Nov 9, 2021
314db5a
merge remote master
zhenghh04 Jan 21, 2022
54cfded
Committing clang-format changes
github-actions[bot] Jan 26, 2022
8e504b1
Cache VOL support; added new API functions
zhenghh04 Feb 11, 2022
789d942
pull changes from hpc-io
zhenghh04 Feb 11, 2022
c4e4d39
update cache vol doc
zhenghh04 Apr 11, 2022
1502612
pull recent changes from hpc-io master branch
zhenghh04 Apr 11, 2022
4e60043
Merge branch 'master' of https://github.com/hpc-io/h5bench
zhenghh04 Apr 11, 2022
f4c8eb1
pull changes from hpc-io and added documentation for cache-vol support
zhenghh04 Apr 11, 2022
889d57f
Committing clang-format changes
github-actions[bot] Apr 11, 2022
0293c3d
fixed formatting issue
zhenghh04 Apr 12, 2022
6bd2616
fixing h5bench issue
zhenghh04 Apr 12, 2022
0773b2b
fixing yaml file for develop
zhenghh04 Apr 12, 2022
1ed91b1
fixed issue for VOL_DIR environment variable
zhenghh04 Apr 13, 2022
5833730
fixed issue for Build h5bench CACHE
zhenghh04 Apr 13, 2022
c21996c
fixed update.py issue
zhenghh04 Apr 13, 2022
2589227
fixed Build h5bench CACHE issue
zhenghh04 Apr 14, 2022
016f30c
fixing H5ES_VOL_g error
zhenghh04 Apr 14, 2022
ce324b5
fixing LD_PRELOAD issue
zhenghh04 Apr 15, 2022
b8ce69a
Sync with updates and fixes on master
jeanbez Apr 29, 2022
dbc486a
Update h5bench develop CI
jeanbez Apr 29, 2022
6ae1a88
Update h5bench develop CI
jeanbez Apr 29, 2022
ce9dcc7
Update h5bench develop CI
jeanbez Apr 29, 2022
b7390f6
Update h5bench develop CI
jeanbez Apr 29, 2022
95514ad
Update h5bench develop CI
jeanbez Apr 30, 2022
f62b16b
Update CI with all VOL-CACHE tests
jeanbez May 1, 2022
03a3b7e
Update CI with all VOL-CACHE tests
jeanbez May 1, 2022
e670fd9
Update CI with all VOL-CACHE tests
jeanbez May 1, 2022
f91a1e8
adding support for aprun
zhenghh04 Sep 9, 2022
7ef4121
pull recent changes from hpc-io
zhenghh04 Sep 21, 2022
0af40ce
local changes
zhenghh04 Sep 21, 2022
aed90ba
Merge branch 'master' of github.com:zhenghh04/h5bench
zhenghh04 Sep 21, 2022
b4fcf34
further edits for aprun
zhenghh04 Sep 23, 2022
c2a2896
Merge branch 'master' into master
jeanbez Oct 7, 2022
649be75
Committing clang-format changes
github-actions[bot] Oct 7, 2022
bfdfc13
Update h5bench.py
jeanbez Oct 7, 2022
77c960f
Update h5bench-hdf5-develop.yml
jeanbez Oct 9, 2022
2bbde20
Update h5bench-hdf5-1.13.0-mpich-3.4.3.yml
jeanbez Oct 10, 2022
4864359
Update h5bench-hdf5-1.13.0-mpich-3.4.3.yml
jeanbez Oct 11, 2022
1d905d9
Update h5bench-hdf5-1.13.0-mpich-3.4.3.yml
jeanbez Oct 11, 2022
99d4467
Update h5bench-hdf5-1.13.0-mpich-3.4.3.yml
jeanbez Oct 11, 2022
2986f90
Update and rename h5bench-hdf5-1.13.0-mpich-3.4.3.yml to h5bench-hdf5…
jeanbez Oct 11, 2022
3e58428
Update h5bench-hdf5-1.13.1-mpich-3.4.3.yml
jeanbez Oct 12, 2022
dff5357
Merge branch 'master' into master
jeanbez Nov 28, 2022
3a1115b
Update h5bench-hdf5-1.13.1-mpich-3.4.3.yml
jeanbez Nov 28, 2022
d6a0a02
Update h5bench-hdf5-1.13.1-mpich-3.4.3.yml
jeanbez Nov 28, 2022
0babbee
Minor changes to the PR
zhenghh04 Dec 6, 2022
7cedfc6
Committing clang-format changes
github-actions[bot] Dec 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
906 changes: 906 additions & 0 deletions .github/workflows/h5bench-hdf5-1.13.1-mpich-3.4.3.yml

Large diffs are not rendered by default.

288 changes: 282 additions & 6 deletions .github/workflows/h5bench-hdf5-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
h5bench:
runs-on: ubuntu-latest
timeout-minutes: 60
timeout-minutes: 90
env:
OMPI_ALLOW_RUN_AS_ROOT: 1
OMPI_ALLOW_RUN_AS_ROOT_CONFIRM: 1
Expand All @@ -30,6 +30,8 @@ jobs:
# VOL-ASYNC
git clone --recursive https://github.com/hpc-io/vol-async.git /opt/vol-async

# VOL-CACHE
git clone --recursive https://github.com/hpc-io/vol-cache.git /opt/vol-cache
- name: Build HDF5 develop
run: |
export HDF5_DIR=/opt/hdf5
Expand Down Expand Up @@ -69,7 +71,7 @@ jobs:
mkdir build
cd build

cmake .. -DCMAKE_INSTALL_PREFIX=$ASYNC_DIR -DCMAKE_PREFIX_PATH=$HDF5_DIR
cmake .. -DCMAKE_INSTALL_PREFIX=$ASYNC_DIR -DCMAKE_PREFIX_PATH=$HDF5_DIR -DCMAKE_C_FLAGS="-fPIC"
make
make install

Expand All @@ -90,6 +92,27 @@ jobs:

ctest

- name: Build VOL-CACHE
run: |
export HDF5_ROOT=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async
export HDF5_VOL_DIR=/opt/vol-cache

[ -e $HDF5_VOL_DIR ] || mkdir $HDF5_VOL_DIR
[ -e $HDF5_VOL_DIR/bin ] || mkdir $HDF5_VOL_DIR/bin
[ -e $HDF5_VOL_DIR/lib ] || mkdir $HDF5_VOL_DIR/lib
[ -e $HDF5_VOL_DIR/include ] || mkdir $HDF5_VOL_DIR/include

cp -r $ASYNC_DIR/lib/*.so $ASYNC_DIR/lib/*.a $HDF5_VOL_DIR/lib/
cp -r $ASYNC_DIR/include/*.h $HDF5_VOL_DIR/include/

export LD_LIBRARY_PATH=$HDF5_VOL_DIR/lib:$HDF5_ROOT/lib:$ABT_DIR/lib:$LD_LIBRARY_PATH

cd $HDF5_VOL_DIR/src

make all

- name: Build h5bench SYNC
run: |
export HDF5_DIR=/opt/hdf5
Expand All @@ -107,8 +130,6 @@ jobs:

- name: Build h5bench ASYNC
run: |
current="$PWD"

export HDF5_HOME=/opt/hdf5
export ABT_HOME=/opt/argobots
export ASYNC_HOME=/opt/vol-async
Expand All @@ -125,6 +146,21 @@ jobs:
make -j 2
sudo make install

- name: Build h5bench CACHE
run: |
export HDF5_ROOT=/opt/hdf5
export HDF5_HOME=/opt/hdf5
export HDF5_VOL_DIR=/opt/vol-cache

mkdir build-cache
cd build-cache

cmake .. \
-DWITH_CACHE_VOL:BOOL=ON \
-DWITH_ASYNC_VOL:BOOL=ON \
-DCMAKE_C_FLAGS="-I/$HDF5_VOL_DIR/include -L/$HDF5_VOL_DIR/lib"
make -j 2

- name: Test h5bench SYNC write/read
run: |
export HDF5_HOME=/opt/hdf5
Expand Down Expand Up @@ -491,8 +527,6 @@ jobs:

- name: Test h5bench ASYNC write 2D contiguous (memory) interleaved (file)
run: |
current="$PWD"

export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async
Expand Down Expand Up @@ -611,6 +645,248 @@ jobs:

./h5bench --debug --abort-on-failure ../samples/async-amrex.json


- name: Test h5bench CACHE write 1D contiguous (memory) strided (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async
export HDF5_VOL_DIR=/opt/vol-cache

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-strided.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-strided.json

- name: Test h5bench CACHE write 1D contiguous (memory) contiguous (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-contig.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-contig.json

- name: Test h5bench CACHE write 1D contiguous (memory) interleaved (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-interleaved.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-interleaved.json

- name: Test h5bench CACHE write 1D interleaved (memory) contiguous (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-interleaved-contig.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-interleaved-contig.json

- name: Test h5bench CACHE write 1D interleaved (memory) interleaved (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-interleaved-interleaved.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-interleaved-interleaved.json

- name: Test h5bench CACHE write 2D contiguous (memory) contiguous (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-contig-contig.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-contig-contig.json

- name: Test h5bench CACHE write 2D contiguous (memory) interleaved (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-contig-interleaved.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-contig-interleaved.json

- name: Test h5bench CACHE write 2D interleaved (memory) contiguous (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-interleaved-contig.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-interleaved-contig.json

- name: Test h5bench CACHE write 2D interleaved (memory) interleaved (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-interleaved-interleaved.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-interleaved-interleaved.json

- name: Test h5bench CACHE write 3D contiguous (memory) contiguous (file)
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-3d-contig-contig.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-3d-contig-contig.json

- name: Test h5bench CACHE read 1D contiguous (memory) contiguous (file) full
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-contig-read-full.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-contig-read-full.json

- name: Test h5bench CACHE read 1D contiguous (memory) contiguous (file) partial
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-contig-read-partial.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-contig-read-partial.json

- name: Test h5bench CACHE read 1D contiguous (memory) contiguous (file) strided
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-1d-contig-contig-read-strided.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-1d-contig-contig-read-strided.json

- name: Test h5bench CACHE read 2D contiguous (memory) contiguous (file) full
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-contig-contig-read-full.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-contig-contig-read-full.json

- name: Test h5bench CACHE read 3D contiguous (memory) contiguous (file) full
run: |
export HDF5_DIR=/opt/hdf5
export ABT_DIR=/opt/argobots
export ASYNC_DIR=/opt/vol-async

cd build-cache

printf "HDF5_CACHE_STORAGE_TYPE: SSD\nHDF5_CACHE_STORAGE_PATH: SSD\nHDF5_CACHE_STORAGE_SCOPE: LOCAL\nHDF5_CACHE_STORAGE_SIZE: 128755813888\nHDF5_CACHE_WRITE_BUFFER_SIZE: 17179869184" >& cache_1.cfg

[ -e SSD ] || mkdir SSD

python3 ../samples/update.py ../samples/async-write-2d-contig-contig-read-full.json

./h5bench --debug --abort-on-failure --validate-mode ../samples/async-write-2d-contig-contig-read-full.json

- name: Upload artifact
if: always()
uses: actions/upload-artifact@v2
Expand Down
21 changes: 21 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,24 @@ endif()

message(STATUS "HDF5 VOL ASYNC: ${WITH_ASYNC_VOL}")

# VOL CACHE Dependency #######################################################
#

set(CACHE_HOME $ENV{CACHE_HOME})
option(WITH_CACHE_VOL "Enable HDF5 VOL CACHE connector" OFF)

if (WITH_CACHE_VOL)
if(${HDF5_VERSION} VERSION_GREATER_EQUAL "1.13.1")
add_definitions(-DUSE_CACHE_VOL)
include_directories(${CACHE_HOME})
link_directories(${CACHE_HOME})
else()
message(SEND_ERROR "VOL CACHE requires HDF5 1.13.1 or newer.")
endif()
endif()

message(STATUS "HDF5 VOL CACHE: ${WITH_CACHE_VOL}")

# h5bench Utility #############################################################
#

Expand All @@ -105,6 +123,9 @@ add_library(h5bench_util ${h5bench_util_src})
if(WITH_ASYNC_VOL)
target_link_libraries(h5bench_util asynchdf5 h5async)
endif()
if(WITH_CACHE_VOL)
target_link_libraries(h5bench_util cache_new_h5api)
endif()

# h5bench WRITE ###############################################################
#
Expand Down
Loading