# 2016q3 Homework1 (compute-pi)
## 案例分析:compute-pi
### 用 Gnuplot 產生效能分析表
- 執行 `$ make plot`,透過 gnuplot 產生多種實做的效能分析比較圖表
- Makefile
```shell
plot: output.txt
gnuplot runtime.gp
```
- Gnuplot 執行 script:runtime.gp
```shell
reset
set ylabel 'time(sec)'
set style fill solid
set title 'perfomance comparison'
set term png enhanced font 'Verdana,10'
set output 'runtime.png'
plot [:][0:30]'output.txt' using 1 with histogram title 'Baseline', \
'' using ($0-0.2):($1+1):1 with labels title ' ', \
'' using 2 with histogram title 'OpenMP 2', \
'' using ($0-0.05):($2+1):2 with labels title ' ', \
'' using 3 with histogram title 'OpenMP 2', \
'' using ($0+0.1):($3+1):3 with labels title ' ', \
'' using 4 with histogram title 'AVX SIMD', \
'' using ($0+0.2):($4+1):4 with labels title ' ', \
'' using 5 with histogram title 'AVX SIMD + Loop unrolling', \
'' using ($0+0.35):($5+1):5 with labels title ' ' \
```
- 效能分析表
