diff --git a/.github/actions/simeng_benchmarks/action.yml b/.github/actions/simeng_benchmarks/action.yml index 1020dd1973..99652a9d2b 100644 --- a/.github/actions/simeng_benchmarks/action.yml +++ b/.github/actions/simeng_benchmarks/action.yml @@ -30,416 +30,5 @@ runs: exit 1 fi -# -# "name": "CloverLeaf serial gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "miniBUDE openmp gcc8.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4 -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp gcc9.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4 -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp gcc10.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4 -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp armclang20 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4 -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "STREAM serial gcc8.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc8.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial gcc9.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc9.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial gcc10.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc10.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial armclang20 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_armclang20_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc8.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc9.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc10.3.0 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp armclang20 armv8.4", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_armclang20_armv8.4", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "TeaLeaf 2D serial gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc8.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc9.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc10.3.0 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp armclang20 armv8.4", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "CloverLeaf serial gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf serial armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "CloverLeaf openmp armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/CloverLeaf", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4+sve", -# "validation_string": "This test is considered PASSED" -# }, -# { -# "name": "miniBUDE openmp gcc8.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4+sve -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp gcc9.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4+sve -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp gcc10.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4+sve -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "miniBUDE openmp armclang20 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4+sve -n 64 -i 1 --deck $SIMENG_BENCHMARKS_SRC_DIR/Data_Files/miniBUDE/bm1", -# "validation_string": "Largest difference was 0.000%." -# }, -# { -# "name": "STREAM serial gcc8.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc8.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial gcc9.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc9.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial gcc10.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_gcc10.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM serial armclang20 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream_armclang20_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc8.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc9.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp gcc10.3.0 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "STREAM openmp armclang20 armv8.4+sve", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/STREAM/stream-omp_armclang20_armv8.4+sve", -# "validation_string": "Solution Validates" -# }, -# { -# "name": "TeaLeaf 2D serial gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D serial armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 2D openmp armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/2d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D serial armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc8.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc9.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp gcc10.3.0 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4+sve", -# "validation_string": "This run PASSED" -# }, -# { -# "name": "TeaLeaf 3D openmp armclang20 armv8.4+sve", -# "run_from": "$SIMENG_BENCHMARKS_SRC_DIR/Data_Files/TeaLeaf/3d", -# "cmd": "$SIMENG_BENCHMARKS_SRC_DIR/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4+sve", -# "validation_string": "This run PASSED" -# } - - - diff --git a/.github/workflows/LINUX_BUILD_TEST.yml b/.github/workflows/LINUX_BUILD_TEST.yml index e30612a2a2..eb6770f0e7 100644 --- a/.github/workflows/LINUX_BUILD_TEST.yml +++ b/.github/workflows/LINUX_BUILD_TEST.yml @@ -154,7 +154,7 @@ jobs: ./build/test/regression/riscv/regression-riscv ####################################### - # Load Benchmarks repo + # Run Benchmarks ####################################### - if: ${{ contains(fromJson('["ubuntu:18.04"]'), matrix.OS) && inputs.SIMENG-MODE == 'Release' }} @@ -182,10 +182,572 @@ jobs: RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4 PASS_STRING: "This test is considered PASSED" -# - if: ${{ inputs.SIMENG-MODE == 'Release' }} -# name: Run Benchmarks -# uses: ./.github/actions/simeng_benchmarks -# with: -# BENCHMARK_BRANCH: ${{ env.BENCHMARK_BRANCH }} -# OS: ${{ matrix.OS }} -# PAT: ${{ env.PAT }} \ No newline at end of file + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + diff --git a/.github/workflows/MACOS_BUILD_TEST.yml b/.github/workflows/MACOS_BUILD_TEST.yml index 0beb990ee1..6046a461f4 100644 --- a/.github/workflows/MACOS_BUILD_TEST.yml +++ b/.github/workflows/MACOS_BUILD_TEST.yml @@ -92,13 +92,599 @@ jobs: ./build/test/regression/riscv/regression-riscv ####################################### - # Run Benchmark Tests. + # Run Benchmarks ####################################### + + - if: ${{ contains(fromJson('["ubuntu:18.04"]'), matrix.OS) && inputs.SIMENG-MODE == 'Release' }} + name: Checking out benchmark repository (v3) + uses: actions/checkout@v3 + with: + repository: UoB-HPC/simeng-benchmarks + token: ${{ env.PAT }} + ref: makefile-build-system + path: simeng-benchmarks + + - if: ${{ !contains(fromJson('["ubuntu:18.04"]'), matrix.OS) && inputs.SIMENG-MODE == 'Release' }} + name: Checking out benchmark repository (v4) + uses: actions/checkout@v4 + with: + repository: UoB-HPC/simeng-benchmarks + ref: makefile-build-system + token: ${{ env.PAT }} + path: simeng-benchmarks + - if: ${{ inputs.SIMENG-MODE == 'Release' }} - name: Run Benchmarks + name: CloverLeaf serial gcc8.3.0 armv8.4 uses: ./.github/actions/simeng_benchmarks with: - BENCHMARK_BRANCH: ${{ env.BENCHMARK_BRANCH }} - OS: macos - PAT: ${{ env.PAT }} - ########################################## \ No newline at end of file + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4 + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4 + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4 + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc8.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc9.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc10.3.0 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp armclang20 armv8.4 + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4 + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/serial/cloverleaf_armclang20_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: CloverLeaf openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/CloverLeaf + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/CloverLeaf/openmp/cloverleaf_armclang20_armv8.4+sve + PASS_STRING: "This test is considered PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc8.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc9.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_gcc10.3.0_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: miniBUDE openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/miniBUDE/bm1 + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/miniBUDE/openmp/minibude_armclang20_armv8.4+sve + PASS_STRING: "Largest difference was 0.000%." + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: STREAM openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4+sve + PASS_STRING: "Solution Validates" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 2D openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/2d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/2d/tealeaf-omp_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D serial armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc8.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc8.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc9.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc9.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp gcc10.3.0 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_gcc10.3.0_armv8.4+sve + PASS_STRING: "This run PASSED" + + - if: ${{ inputs.SIMENG-MODE == 'Release' }} + name: TeaLeaf 3D openmp armclang20 armv8.4+sve + uses: ./.github/actions/simeng_benchmarks + with: + RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks/Data_Files/TeaLeaf/3d + BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/TeaLeaf/3d/tealeaf-omp_armclang20_armv8.4+sve + PASS_STRING: "This run PASSED" \ No newline at end of file diff --git a/.github/workflows/MAIN.yml b/.github/workflows/MAIN.yml index df4e9e9a51..8099ed46ab 100644 --- a/.github/workflows/MAIN.yml +++ b/.github/workflows/MAIN.yml @@ -14,20 +14,20 @@ jobs: ################################### # Debug Mode ################################### -# DEBUG_LINUX: -# name: "Debug - build and test" -# uses: ./.github/workflows/LINUX_BUILD_TEST.yml -# with: -# RUNNER: ubuntu-latest -# SIMENG-MODE: Debug -# secrets: inherit -# -# DEBUG_MACOS: -# name: "Debug - build and test" -# uses: ./.github/workflows/MACOS_BUILD_TEST.yml -# with: -# SIMENG-MODE: Debug -# secrets: inherit + DEBUG_LINUX: + name: "Debug - build and test" + uses: ./.github/workflows/LINUX_BUILD_TEST.yml + with: + RUNNER: ubuntu-latest + SIMENG-MODE: Debug + secrets: inherit + + DEBUG_MACOS: + name: "Debug - build and test" + uses: ./.github/workflows/MACOS_BUILD_TEST.yml + with: + SIMENG-MODE: Debug + secrets: inherit ################################## # Release Mode @@ -40,11 +40,11 @@ jobs: SIMENG-MODE: Release secrets: inherit -# RELEASE_MACOS: -# name: "Release - build, test and benchmarks" -# uses: ./.github/workflows/MACOS_BUILD_TEST.yml -# with: -# SIMENG-MODE: Release -# secrets: inherit + RELEASE_MACOS: + name: "Release - build, test and benchmarks" + uses: ./.github/workflows/MACOS_BUILD_TEST.yml + with: + SIMENG-MODE: Release + secrets: inherit