Commit 99d42182 authored by Lukáš Čejka's avatar Lukáš Čejka Committed by Tomáš Oberhuber
Browse files

Commented out MatrixMarket2 benchmark launch, MatrixReader couldn't load those...

Commented out MatrixMarket2 benchmark launch, MatrixReader couldn't load those matrices. Added matrix file name to log file output, to avoid overwriting data.
parent 1e1681b7
Loading
Loading
Loading
Loading
+27 −26
Original line number Diff line number Diff line
#!/usr/bin/env bash
                
DEBUG="yes"
DEBUG="no"
STOP_TIME="1"
export CUDA_PROFILE=0

@@ -12,31 +12,32 @@ BENCHMARK_DBG="tnl-benchmark-spmv-dbg"

export CUDA_PROFILE_CONFIG="$IWD/cuda-profiler.conf"
PROCESS_CUDA_PROFILE="$IWD/process-cuda-profile.pl"
source matrix-market
#source matrix-market
source florida-matrix-market

for link in $MM_MATRICES;
do
   echo "======================================================================================================"
   matrix=matrices`echo $link | sed 's/ftp:\/\/math.nist.gov\/pub//'`
   unzipped_matrix=`echo $matrix | sed 's/.gz//'`
   if test ! -e $matrix;
   then
      echo "Matrix $matrix is missing !!! Run the script 'get-matrices' first."
      #echo "Matrix $matrix is missing !!! Run the script 'get-matrices' first." >> sparse-matrix-benchmark.log            
   else
      gunzip -c ${matrix} > ${unzipped_matrix}      
      echo "Benchmarking with the matrix $unzipped_matrix ..."
      export CUDA_PROFILE_LOG=$unzipped_matrix.float.log
      if test x$DEBUG = xyes;
      then
         gdb --args ${BENCHMARK_DBG} --input-file $unzipped_matrix --log-file sparse-matrix-benchmark.log --verbose 1
      else
         $BENCHMARK --input-file $unzipped_matrix --log-file sparse-matrix-benchmark.log --verbose 1
      fi
      #perl $PROCESS_CUDA_PROFILE $unzipped_matrix.float.log sparse-matrix-profiling-float.log          
   fi
done
# !!!Matrices in MatrixMarket2 don't load properly, formatting issues with every file. MatrixReader fails. 
#for link in $MM_MATRICES;
#do
#   echo "======================================================================================================"
#   matrix=matrices`echo $link | sed 's/ftp:\/\/math.nist.gov\/pub//'`
#   unzipped_matrix=`echo $matrix | sed 's/.gz//'`
#   if test ! -e $matrix;
#   then
#      echo "Matrix $matrix is missing !!! Run the script 'get-matrices' first."
#      #echo "Matrix $matrix is missing !!! Run the script 'get-matrices' first." >> sparse-matrix-benchmark.log            
#   else
#      gunzip -c ${matrix} > ${unzipped_matrix}      
#      echo "Benchmarking with the matrix $unzipped_matrix ..."
#      export CUDA_PROFILE_LOG=$unzipped_matrix.float.log
#      if test x$DEBUG = xyes;
#      then
#         gdb --args ${BENCHMARK_DBG} --input-file $unzipped_matrix --log-file sparse-matrix-benchmark.log --verbose 1
#      else
#         $BENCHMARK --input-file $unzipped_matrix --log-file sparse-matrix-benchmark.log --verbose 1
#      fi
#      #perl $PROCESS_CUDA_PROFILE $unzipped_matrix.float.log sparse-matrix-profiling-float.log          
#   fi
#done

for link in $FLORIDA_MM_MATRICES;
do
@@ -59,9 +60,9 @@ do
         echo "Benchmarking with the matrix $file ..."
         if test x$DEBUG = xyes;
         then
            gdb --args $BENCHMARK --input-file $file --log-file sparse-matrix-benchmark.log --verbose 1
            gdb --args $BENCHMARK --input-file $file --log-file log-files/sparse-matrix-benchmark::$SUBDIRNAME.log --verbose 1
         else
            $BENCHMARK --input-file $file --log-file sparse-matrix-benchmark.log --verbose 1                        
            $BENCHMARK --input-file $file --log-file log-files/sparse-matrix-benchmark::$SUBDIRNAME.log --verbose 1                        
         fi
     done
   fi