IO500 / io500

IO500 Storage Benchmark source code
MIT License
95 stars 30 forks source link

mdworkbench fails when dataPacketType=random is specified #48

Closed carlilek closed 2 years ago

carlilek commented 2 years ago

Example:

[mdworkbench-bench]
t_start         = 2021-10-22 08:39:00
filesPerProc    = 359
precreatePerSet = 359
exe             = ./md-workbench --dataPacketType=random --process-reports -a POSIX -o=./datadir/2021.10.22-07.34.40/mdworkbench -t=0.000000 -O=1 --run-info-file=./results/2021.10.22-07.34.40/mdworkbench.status -D=10 -G=-676760310 -P=359 -I=359 -2 -R=2 -X
result-file     = ./results/2021.10.22-07.34.40/mdworkbench-bench.txt
; ERROR INVALID Errors (2584800) occured during the md-workbench phase. This invalidates your run.
maxOpTime       = 0.535336
scoreIteration0 = 0.000000
maxOpTime0      = 0.532502
; ERROR INVALID Resulting score shouldn't be 0.0
score           = 0.000000
t_delta         = 228.7599
t_end           = 2021-10-22 08:42:49

Without dataPacketType being set, it works just fine. Storage system is Vast Data 3.6sp7 in this case.

JulianKunkel commented 2 years ago

Great find, was a bug in the IOR core repo, can you check the following patch: https://github.com/hpc/ior/pull/395 The random pattern is also modified, therefore, useful to check if the performance differs for IOR! Thanks.

carlilek commented 2 years ago

This patch resolves the issue. I have not been able to get a good test for speed as of yet.