-
Notifications
You must be signed in to change notification settings - Fork 16
/
gflops-per-core.gnuplot
133 lines (112 loc) · 7.39 KB
/
gflops-per-core.gnuplot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#!/usr/bin/gnuplot
set term postscript eps enhanced color
set style data lines
set style line 1 linetype -1 linewidth 3 lc rgb "#005197"
set style line 2 linetype -1 linewidth 3 lc rgb "#00D317"
set style line 3 linetype -1 linewidth 3 lc rgb "#971c00"
set style line 4 linetype -1 linewidth 3 lc rgb "#000000"
set style increment user
set size 1.40,1.30
set border linewidth 1.5
set logscale y
set format y "10^{%L}"
set xrange [2006.4:2018.6]
set key samplen 6 spacing 3.0
set key bottom right
set grid lw 3
set ylabel "GFLOP/sec per Processing Element"
set xlabel "End of Year"
set yrange [10:1000]
set output "gflops-per-core-sp.eps"
set title "Theoretical Peak Performance per Core/Multiprocessor, Single Precision"
# Labels AMD
set label "HD 3870" at 2007,170 center rotate by 30 textcolor rgb "#971c00"
set label "HD 4870" at 2008,170 center rotate by 30 textcolor rgb "#971c00"
set label "HD 5870" at 2009,180 center rotate by 30 textcolor rgb "#971c00"
set label "HD 6970" at 2010,160 center rotate by 30 textcolor rgb "#971c00"
set label "HD 6970" at 2011,160 center rotate by 30 textcolor rgb "#971c00"
set label "HD 7970 GHz Ed." at 2012,170 center rotate by 30 textcolor rgb "#971c00"
set label "HD 8970" at 2013,150 center rotate by 30 textcolor rgb "#971c00"
set label "FirePro W9100" at 2014,160 center rotate by 30 textcolor rgb "#971c00"
set label "FirePro S9150" at 2015,160 center rotate by 30 textcolor rgb "#971c00"
set label "MI25" at 2016,330 center rotate by 30 textcolor rgb "#971c00"
set label "MI60" at 2018,350 center rotate by 30 textcolor rgb "#971c00"
# Labels Intel
set label "X5482" at 2007,20 center rotate by 30 textcolor rgb "#005197"
set label "X5492" at 2008,21 center rotate by 30 textcolor rgb "#005197"
set label "W5590" at 2009,21 center rotate by 30 textcolor rgb "#005197"
set label "X5680" at 2010,22 center rotate by 30 textcolor rgb "#005197"
set label "X5690" at 2011,22 center rotate by 30 textcolor rgb "#005197"
set label "E5-2690" at 2012,35 center rotate by 30 textcolor rgb "#005197"
set label "E5-2697 v2" at 2013,30 center rotate by 30 textcolor rgb "#005197"
set label "E5-2699 v3" at 2014,55 center rotate by 30 textcolor rgb "#005197"
set label "E5-2699 v3" at 2015,55 center rotate by 30 textcolor rgb "#005197"
set label "E5-2699 v4" at 2016,55 center rotate by 30 textcolor rgb "#005197"
set label "Platinum 8180" at 2017,110 center rotate by 30 textcolor rgb "#005197"
set label "Platinum 9282" at 2018,130 center rotate by 30 textcolor rgb "#005197"
# Labels NVIDIA
set label "8800 GTS" at 2007,50 center rotate by 30 textcolor rgb "#00D317"
set label "GTX 280" at 2008,45 center rotate by 30 textcolor rgb "#00D317"
set label "GTX 285" at 2009,50 center rotate by 30 textcolor rgb "#00D317"
set label "GTX 580" at 2010,73 center rotate by 30 textcolor rgb "#00D317"
set label "GTX 580" at 2011,73 center rotate by 30 textcolor rgb "#00D317"
set label "GTX 680" at 2012,500 center rotate by 30 textcolor rgb "#00D317"
set label "GTX Titan" at 2013,450 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla K40" at 2014,450 center rotate by 30 textcolor rgb "#00D317"
set label "GTX Titan X" at 2015,380 center rotate by 30 textcolor rgb "#00D317"
set label "Titan X" at 2016,270 center rotate by 30 textcolor rgb "#00D317"
set label "Titan V" at 2017,280 center rotate by 30 textcolor rgb "#00D317"
set label "Titan RTX" at 2018,300 center rotate by 30 textcolor rgb "#00D317"
# Labels Xeon Phi
set label "Xeon Phi 7120 (KNC)" at 2014.4,32 center rotate by 00
set label "Xeon Phi 7290 (KNL)" at 2016,122 center rotate by 55
plot 'data-intel.txt' using 1:($2/$4) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \
'data-sp-nvidia.txt' using 1:($2/$6) with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \
'data-amd.txt' using 1:($2/$7) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \
'data-intel-phi.txt' using 1:($2/$4) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis"
set yrange [1:1000]
set output "gflops-per-core-dp.eps"
set title "Theoretical Peak Performance per Core/Multiprocessor, Double Precision"
unset label
# Labels AMD
set label "HD 3870" at 2007,40 center rotate by 30 textcolor rgb "#971c00"
set label "HD 4870" at 2008,40 center rotate by 30 textcolor rgb "#971c00"
set label "HD 5870" at 2009,40 center rotate by 30 textcolor rgb "#971c00"
set label "HD 6970" at 2010.1,20 center rotate by 30 textcolor rgb "#971c00"
set label "HD 6970" at 2011,20 center rotate by 30 textcolor rgb "#971c00"
set label "HD 7970 GHz Ed." at 2012,48 center rotate by 30 textcolor rgb "#971c00"
set label "HD 8970" at 2013,40 center rotate by 30 textcolor rgb "#971c00"
set label "FirePro W9100" at 2014,75 center rotate by 00 textcolor rgb "#971c00"
set label "FirePro S9150" at 2015,47 center rotate by 00 textcolor rgb "#971c00"
set label "MI25" at 2016,9 center rotate by 30 textcolor rgb "#971c00"
set label "MI60" at 2018,160 center rotate by 30 textcolor rgb "#971c00"
# Labels Intel
set label "X5482" at 2007,9 center rotate by 30 textcolor rgb "#005197"
set label "X5492" at 2008,9 center rotate by 30 textcolor rgb "#005197"
set label "W5590" at 2009,9 center rotate by 30 textcolor rgb "#005197"
set label "X5680" at 2010,9 center rotate by 30 textcolor rgb "#005197"
set label "X5690" at 2011,9 center rotate by 30 textcolor rgb "#005197"
set label "E5-2690" at 2012,14 center rotate by 30 textcolor rgb "#005197"
set label "E5-2697 v2" at 2013,14 center rotate by 30 textcolor rgb "#005197"
set label "E5-2699 v3" at 2014.5,30 center rotate by 00 textcolor rgb "#005197"
set label "E5-2699 v4" at 2016,17 center rotate by 45 textcolor rgb "#005197"
set label "Platinum 8180" at 2017,130 center rotate by 30 textcolor rgb "#005197"
set label "Platinum 9282" at 2018,65 center rotate by 30 textcolor rgb "#005197"
# Labels NVIDIA
set label "Tesla C1060" at 2008,1.6 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla C1060" at 2009,1.6 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla C2050" at 2010,55 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla M2090" at 2011,65 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla K20" at 2012,140 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla K20X" at 2013,140 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla K40" at 2014,140 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla K40" at 2015,140 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla P100" at 2016,130 center rotate by 30 textcolor rgb "#00D317"
set label "Tesla V100" at 2017,170 center rotate by 30 textcolor rgb "#00D317"
# Labels Xeon Phi
set label "Xeon Phi 7120 (KNC)" at 2014.2,14 center rotate by 00
set label "Xeon Phi 7290 (KNL)" at 2016,25 center rotate by 45
plot 'data-intel.txt' using 1:($3/$4) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \
'data-dp-nvidia.txt' using 1:($2/$6) with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \
'data-amd.txt' using 1:($3/$7) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \
'data-intel-phi.txt' using 1:($3/$4) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis"