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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions