Skip to content

Invalid score hash for SC'25 #103

@potatogim

Description

@potatogim

Hello!

I am currently running a test to submit IO-500 results for SC'25.

However, an error occurred during the verification process, and I am unsure if I followed the correct steps.

The steps I followed are as follows:

[root@Client-2 ~]# git clone https://github.com/IO500/io500.git
[root@Client-2 ~/io500]# cd io500
[root@Client-2 ~/io500]# git checkout io500-sc25
[root@Client-2 ~/io500]# ./prepare.sh
[root@Client-2 ~/io500]# ./io500.sh config-debug-run.ini
[root@Client-2 ~/io500]# ./io500-verify config-debug-run.ini results/result.txt
version         = io500-sc25
result file ver = io500-sc25
[run]
config-hash     = 11F9E081
score-hash      = 87130D1C

ERROR: Score hash expected: “29860FB5” read: “87130D1C”

And I have an additional question.

Additionally, I modified the following files to support DAOS:

  • Makefile
    diff --git a/Makefile b/Makefile
    index 6f9561b..66a1fd0 100644
    --- a/Makefile
    +++ b/Makefile
    @@ -5,6 +5,7 @@ IORCFLAGS = $(shell grep CFLAGS ./build/ior/src/build.conf | cut -d "=" -f 2-)
    CFLAGS += -g3 -lefence -I./include/ -I./src/ -I./build/pfind/src/ -I./build/ior/src/
    IORLIBS = $(shell grep LDFLAGS ./build/ior/src/build.conf | cut -d "=" -f 2-)
    LDFLAGS += -lm $(IORCFLAGS) $(IORLIBS) # -lgpfs # may need some additional flags as provided to IOR
    +LDFLAGS += -ldaos -ldaos_common -ldfs -lgurt -luuid
    
    VERSION_GIT=$(shell git describe --always --abbrev=12)
    VERSION_TREE=$(shell git diff src | wc -l | sed -e 's/   *//g' -e 's/^0//' | sed "s/\([0-9]\)/-\1/")
    
  • io500.sh
    diff --git a/io500.sh b/io500.sh
    index 5f0bb89..62abb5e 100755
    --- a/io500.sh
    +++ b/io500.sh
    @@ -11,8 +11,63 @@
    
    # This script takes its parameters from the same .ini file as io500 binary.
    io500_ini="$1"          # You can set the ini file here
    -io500_mpirun="mpiexec"
    -io500_mpiargs="-np 2"
    +io500_mpirun="mpirun"
    +io500_mpiargs="-np 1008 -ppn 144"
    ...
    
  • prepare.sh
    diff --git a/prepare.sh b/prepare.sh
    index ad29321..ef41a12 100755
    --- a/prepare.sh
    +++ b/prepare.sh
    @@ -7,7 +7,8 @@ echo It will also attempt to build the benchmarks
    echo It will output OK at the end if builds succeed
    echo
    IOR_HASH=8ab8f69b32b919
    -PFIND_HASH=aaba722a178
    +#PFIND_HASH=aaba722a178
    +PFIND_HASH=dfs_find
    
    INSTALL_DIR=$PWD
    BIN=$INSTALL_DIR/bin
    @@ -67,7 +68,8 @@ function get_pfind {
        echo "Parallel find already exists. Skipping download."
    else
        echo "Preparing parallel find"
    -    git_co https://github.com/VI4IO/pfind.git "$pfind_dir" $PFIND_HASH
    +    #git_co https://github.com/VI4IO/pfind.git "$pfind_dir" $PFIND_HASH
    +    git_co https://github.com/mchaarawi/pfind.git "$pfind_dir" $PFIND_HASH
    fi
    }
    
    @@ -88,7 +90,7 @@ function build_ior {
    pushd "$BUILD"/ior
    ./bootstrap
    # Add here extra flags
    -  ./configure --prefix="$INSTALL_DIR"
    +  ./configure --prefix="$INSTALL_DIR" --with-daos --with-mpiio --with-hdf5
    cd src
    $MAKE clean
    $MAKE install
    

Will the above modifications affect the SC'25 submission?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions