diff --git a/scripts/test-linpack b/scripts/test-linpack new file mode 100755 index 0000000..6b93aaa --- /dev/null +++ b/scripts/test-linpack @@ -0,0 +1,35 @@ +#!/bin/bash + +source scan-dmidecode +source test-variables + +if [[ ! -d /usr/local/linpack ]] ; then + echo "${RES_ERROR} Linpack missing in /usr/local/linpack" + exit 21 +fi + +if [[ ! -f /usr/local/linpack/runme_xeon64 ]] ; then + echo "${RES_ERROR} runme_xeon64 missing in /usr/local/linpack" + exit 22 +fi + +mkdir -pv $OUTPUT_DIR/linpack +MY_DATE=`date +%Y-%m-%d_%H-%M-%S` +if [[ -f $OUTPUT_DIR/linpack/linpack.out ]] ; then + mv -vf $OUTPUT_DIR/linpack/linpack.out \ + $OUTPUT_DIR/linpack/linpack.out.old-$MY_DATE +fi +cd /usr/local/linpack +./runme_xeon64 | tee $OUTPUT_DIR/linpack/linpack.out + +RES=$? +ERRNO=$! + +if [[ $RES != '0' ]] ; then + echo "${RES_FAIL} linpack exited abnormally with error code: $BLD$ERRNO$OFF"; +else + echo "${RES_OK} linpack finished successfully." + echo "Results in $OUTPUT_DIR/linpack/linpack.out" +fi + + diff --git a/test/linpack/picanha.out b/test/linpack/picanha.out new file mode 100644 index 0000000..a0048b3 --- /dev/null +++ b/test/linpack/picanha.out @@ -0,0 +1,75 @@ +Sun Jan 15 05:06:27 CST 2017 +Intel(R) Optimized LINPACK Benchmark data + +Current date/time: Sun Jan 15 05:06:27 2017 + +CPU frequency: 3.092 GHz +Number of CPUs: 1 +Number of cores: 4 +Number of threads: 8 + +Parameters are set to: + +Number of tests: 15 +Number of equations to solve (problem size) : 1000 2000 5000 10000 15000 18000 20000 22000 25000 26000 27000 30000 35000 40000 45000 +Leading dimension of array : 1000 2000 5008 10000 15000 18008 20016 22008 25000 26000 27000 30000 35000 40000 45000 +Number of trials to run : 4 2 2 2 2 2 2 2 2 2 1 1 1 1 1 +Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4 4 4 4 1 1 1 1 + +Maximum memory requested that can be used=16200901024, at the size=45000 + +=================== Timing linear equation system solver =================== + +Size LDA Align. Time(s) GFlops Residual Residual(norm) Check +1000 1000 4 0.019 34.9619 1.029343e-12 3.510325e-02 pass +1000 1000 4 0.019 35.8636 1.029343e-12 3.510325e-02 pass +1000 1000 4 0.019 35.7303 1.029343e-12 3.510325e-02 pass +1000 1000 4 0.019 34.9595 1.029343e-12 3.510325e-02 pass +2000 2000 4 0.140 38.2009 4.298950e-12 3.739560e-02 pass +2000 2000 4 0.143 37.3450 4.298950e-12 3.739560e-02 pass +5000 5008 4 1.391 59.9478 2.581643e-11 3.599893e-02 pass +5000 5008 4 1.448 57.5842 2.581643e-11 3.599893e-02 pass +10000 10000 4 11.234 59.3616 9.603002e-11 3.386116e-02 pass +10000 10000 4 12.796 52.1166 9.603002e-11 3.386116e-02 pass +15000 15000 4 41.693 53.9770 2.042799e-10 3.217442e-02 pass +15000 15000 4 42.916 52.4390 2.042799e-10 3.217442e-02 pass +18000 18008 4 75.310 51.6353 2.894987e-10 3.170367e-02 pass +18000 18008 4 76.355 50.9282 2.894987e-10 3.170367e-02 pass +20000 20016 4 105.320 50.6470 4.097986e-10 3.627616e-02 pass +20000 20016 4 106.687 49.9979 4.097986e-10 3.627616e-02 pass +22000 22008 4 144.551 49.1152 4.548092e-10 3.331299e-02 pass +22000 22008 4 150.787 47.0840 4.548092e-10 3.331299e-02 pass +25000 25000 4 221.713 46.9883 6.089565e-10 3.462917e-02 pass +25000 25000 4 201.865 51.6085 6.089565e-10 3.462917e-02 pass +26000 26000 4 226.608 51.7134 6.669421e-10 3.506981e-02 pass +26000 26000 4 226.908 51.6450 6.669421e-10 3.506981e-02 pass +27000 27000 4 257.596 50.9460 6.672171e-10 3.253690e-02 pass +30000 30000 1 362.808 49.6179 8.421348e-10 3.319704e-02 pass +35000 35000 1 577.902 49.4647 1.085509e-09 3.151068e-02 pass +40000 40000 1 869.516 49.0731 1.466774e-09 3.262155e-02 pass +45000 45000 1 1555.813 39.0497 1.711494e-09 3.011194e-02 pass + +Performance Summary (GFlops) + +Size LDA Align. Average Maximal +1000 1000 4 35.3788 35.8636 +2000 2000 4 37.7730 38.2009 +5000 5008 4 58.7660 59.9478 +10000 10000 4 55.7391 59.3616 +15000 15000 4 53.2080 53.9770 +18000 18008 4 51.2817 51.6353 +20000 20016 4 50.3225 50.6470 +22000 22008 4 48.0996 49.1152 +25000 25000 4 49.2984 51.6085 +26000 26000 4 51.6792 51.7134 +27000 27000 4 50.9460 50.9460 +30000 30000 1 49.6179 49.6179 +35000 35000 1 49.4647 49.4647 +40000 40000 1 49.0731 49.0731 +45000 45000 1 39.0497 39.0497 + +Residual checks PASSED + +End of tests + +Done: Sun Jan 15 07:27:39 CST 2017