perf.sh 636 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. stride=72
  3. #stride=4
  4. export STARPU_NOPENCL=0
  5. export STARPU_SCHED=dmda
  6. export STARPU_CALIBRATE=1
  7. rm -f ./cstarpu.dat julia_generatedc.dat julia_native.dat julia_calllib.dat
  8. $(dirname $0)/mult $stride > ./cstarpu.dat
  9. $(dirname $0)/../execute.sh mult/mult.jl $stride julia_generatedc.dat
  10. $(dirname $0)/../execute.sh mult/mult_native.jl $stride julia_native.dat
  11. $(dirname $0)/../execute.sh -calllib mult/cpu_mult.c mult/mult.jl $stride julia_calllib.dat
  12. (
  13. cat <<EOF
  14. set output "comparison.pdf"
  15. set term pdf
  16. plot "julia_native.dat" w l,"cstarpu.dat" w l,"julia_generatedc.dat" w l,"julia_calllib.dat" w l
  17. EOF
  18. ) | gnuplot