├── .envrc ├── .gitignore ├── LICENSE.txt ├── README.md ├── build.sh ├── cores.gnuplot ├── data-amd.txt ├── data-dp-nvidia.txt ├── data-intel-phi.txt ├── data-intel.txt ├── data-sp-nvidia.txt ├── environment.yml ├── flop-per-byte.gnuplot ├── flops-per-cycle.gnuplot ├── gflops-per-core.gnuplot ├── gflops-per-watt.gnuplot ├── gflops.gnuplot ├── mem-bandwidth.gnuplot └── tdp.gnuplot /.envrc: -------------------------------------------------------------------------------- 1 | layout anaconda 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.eps 2 | *.pdf 3 | *.png 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | All data in this archive is available under the following creative commons license: 2 | 3 | Attribution 4.0 International (CC BY 4.0) 4 | http://creativecommons.org/licenses/by/4.0/ 5 | 6 | You are free to: 7 | 8 | Share — copy and redistribute the material in any medium or format 9 | Adapt — remix, transform, and build upon the material 10 | for any purpose, even commercially. 11 | 12 | The licensor cannot revoke these freedoms as long as you follow the license terms. 13 | 14 | Under the following terms: 15 | 16 | Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. 17 | 18 | No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. 19 | 20 | Notices: 21 | 22 | You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. 23 | No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. 24 | 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## CPU-GPU-MIC Comparison Charts 2 | 3 | This is the data repository supplementing my blog post comparing hardware characteristics of CPUs, GPUs, and MICs: 4 | https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | 6 | ### Replot the Figures: 7 | 8 | - Linux, MacOS: Run `build.sh` from your terminal (Gnuplot is required) – `./build.sh`. EPS figures are generated. 9 | * Call `./build.sh --png` to convert the EPS figures into PNG pictures. ImageMagick needs to be installed for this. 10 | * Call `./build.sh --pdf` to convert the EPS figures into PDF graphics. `epstopdf` (from a LaTeX installation) is used for this. 11 | 12 | - Windows: Install gnuplot, then load the *.gnuplot files to recreate the figures (untested). You may need to install postscript or change the Gnuplot terminal to png. 13 | 14 | ImageMagick changed its security policy. You may need to enable EPS or PDF in the policy file. 15 | 16 | ### License 17 | 18 | CC BY 4.0. See file LICENSE.txt for details. 19 | 20 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Generate eps from Gnuplot. This gives nicer figures than using the png terminal in Gnuplot directly): 4 | for f in `ls *.gnuplot` 5 | do 6 | gnuplot $f; 7 | done; 8 | 9 | while : 10 | do 11 | case "$1" in 12 | -v | --pdf) 13 | if hash epstopdf 2>/dev/null; then 14 | for f in `ls *.eps` 15 | do 16 | epstopdf $f; 17 | rm $f 18 | done; 19 | else 20 | echo "No epstopdf, please install it. It should come with a LaTeX distribution." 21 | fi 22 | shift 23 | ;; 24 | -b | --png) 25 | if hash convert 2>/dev/null; then 26 | for f in `ls *.eps` 27 | do 28 | convert -density 200 $f -flatten ${f%eps}png; 29 | rm $f 30 | done; 31 | else 32 | echo "Please install ImageMagick!" 33 | fi 34 | shift 35 | ;; 36 | -h | --help) 37 | echo "Usage: $0 [option]" 38 | echo "" 39 | echo " -v, --pdf Convert Gnuplot .eps files to PDF" 40 | echo " -b, --png Convert Gnuplot .eps files to PNG" 41 | exit 0 42 | ;; 43 | -*) 44 | echo "Error: Unknown option: $1" >&2 45 | ## or call function display_help 46 | exit 1 47 | ;; 48 | *) # No more options 49 | break 50 | ;; 51 | esac 52 | done 53 | -------------------------------------------------------------------------------- /cores.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "Physical Cores/Multiprocessors" 22 | set xlabel "End of Year" 23 | 24 | set yrange [1:100] 25 | set output "cores.eps" 26 | set title "Number of Physical Cores/Multiprocessors, High-End Hardware" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,6 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,7 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,15 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,31 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,31 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,40 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,32 center rotate by 30 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,33 center rotate by 33 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,37 center rotate by 30 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,45 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,48 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,3 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,3 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,3 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,5 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,5 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,6 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,9 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,22 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,15 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,17 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,23 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,42 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,20 center rotate by 30 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,40 center rotate by 30 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,40 center rotate by 30 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,12 center rotate by 30 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,10 center rotate by 30 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,12 center rotate by 30 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,18 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,12 center rotate by 30 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,31 center rotate by 33 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,40 center rotate by 30 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,92 center rotate by 00 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,87 center rotate by 00 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014,70 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2015.7,85 center rotate by 00 72 | 73 | plot 'data-intel.txt' using 1:4 with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 74 | 'data-sp-nvidia.txt' using 1:6 with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \ 75 | 'data-amd.txt' using 1:7 with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 76 | 'data-intel-phi.txt' using 1:4 with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 77 | 78 | 79 | -------------------------------------------------------------------------------- /data-amd.txt: -------------------------------------------------------------------------------- 1 | # Data of high-end double precision AMD GPUs over the last years 2 | # Collected by Karl Rupp 3 | # Details and discussion at 4 | # http://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | # 6 | #Year GFLOPs-SP GFLOPs-DP Pixel-Shader Mem-BW TDP CUs Freq(MHz) Name 7 | 2007 496 99 320 72 106 4 777 "Radeon HD 3870" 8 | 2008 1200 240 800 115 150 10 750 "Radeon HD 4870" 9 | 2009 2720 544 1600 154 228 20 850 "Radeon HD 5870" 10 | 2010 2703 675 1536 176 250 24 880 "Radeon HD 6970" 11 | 2011 2703 675 1536 176 250 24 880 "Radeon HD 6970" 12 | 2012 4096 1024 2048 288 250 32 1000 "Radeon HD 7970 GHz Ed." 13 | 2013 4300 1075 2048 288 250 40 1000 "Radeon HD 8970" 14 | 2014 5238 2619 2816 320 275 44 930 "FirePro W9100" 15 | 2015 5240 2620 2816 320 275 44 930 "FirePro S9170" 16 | 2016 12300 768 4096 437 300 64 1500 "Radeon Instinct MI25" 17 | 2018 14725 7362 4096 1024 300 64 1800 "Radeon Instinct MI60" 18 | 19 | -------------------------------------------------------------------------------- /data-dp-nvidia.txt: -------------------------------------------------------------------------------- 1 | # Data of high-end double precision NVIDIA GPUs over the last years 2 | # Collected by Karl Rupp 3 | # Details and discussion at 4 | # http://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | # 6 | #Year GFLOPs Pixel-Shader Mem-BW TDP SMs Freq(MHz) Name 7 | 2008 78 240 102 188 30 1296 "Tesla C1060" 8 | 2009 78 240 102 188 30 1296 "Tesla C1060" 9 | 2010 515 448 144 238 14 1150 "Tesla C2050" 10 | 2011 666 512 177 250 16 1300 "Tesla M2090" 11 | 2012 1173 2496 208 225 13 706 "Tesla K20" 12 | 2013 1312 2688 250 250 14 732 "Tesla K20X" 13 | 2014 1430 2880 288 235 15 745 "Tesla K40" 14 | 2015 1430 2880 288 235 15 745 "Tesla K40" 15 | 2016 4700 3584 720 250 56 1328 "Tesla P100" 16 | 2017 7800 5120 900 300 80 1455 "Tesla V100" 17 | 18 | -------------------------------------------------------------------------------- /data-intel-phi.txt: -------------------------------------------------------------------------------- 1 | # Data of high-end double precision Intel Accelerators over the last years 2 | # Collected by Karl Rupp 3 | # Details and discussion at 4 | # http://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | # 6 | #Year MFLOPs-SP MFLOPs-DP Cores Mem-BW/Socket TDP Freq(MHz) Name 7 | 2013 2416 1208 61 220 300 1238 "Xeon Phi 7120 (KNC)" 8 | 2014 2416 1208 61 220 300 1238 "Xeon Phi 7120 (KNC)" 9 | 2015 2416 1208 61 220 300 1238 "Xeon Phi 7120 (KNC)" 10 | 2016 6912 3456 72 600 245 1500 "Xeon Phi 7290 (KNL)" # Theoretical Mem-BW Peak estimated by assuming 80 percent of peak achieved in STREAM benchmark (approx. 500 GB/sec) 11 | 12 | -------------------------------------------------------------------------------- /data-intel.txt: -------------------------------------------------------------------------------- 1 | # Data of high-end double precision Intel CPUs over the last years 2 | # Collected by Karl Rupp 3 | # Details and discussion at 4 | # http://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | # 6 | #Year GFLOPs-SP GFLOPs-DP Cores Mem-BW/Socket TDP Freq(MHz) Name 7 | 2007 102 51 4 26 150 3200 "Xeon X5482" 8 | 2008 108 54 4 26 150 3400 "Xeon X5492" 9 | 2009 106 53 4 32 130 3300 "Xeon W5590" 10 | 2010 160 80 6 32 130 3300 "Xeon X5680" 11 | 2011 166 83 6 32 130 3470 "Xeon X5690" 12 | 2012 372 186 8 51 135 2900 "Xeon E5-2690" 13 | 2013 518 259 12 60 130 2700 "Xeon E5-2697 v2" 14 | 2014 1324 662 18 68 145 2300 "Xeon E5-2699 v3" 15 | 2015 1324 662 18 68 145 2300 "Xeon E5-2699 v3" 16 | 2016 1548 774 22 77 145 2200 "Xeon E5-2699 v4" 17 | 2017 4480 2240 28 120 205 2500 "Xeon Platinum 8180" 18 | 2018 9320 4660 56 175 400 2600 "Xeon Platinum 9282" 19 | 20 | -------------------------------------------------------------------------------- /data-sp-nvidia.txt: -------------------------------------------------------------------------------- 1 | # Data of high-end single precision NVIDIA GPUs over the last years 2 | # Collected by Karl Rupp 3 | # Details and discussion at 4 | # http://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/ 5 | # 6 | #Year GFLOPs Pixel-Shader Mem-BW TDP CUs Freq(MHz) Name 7 | 2007 624 128 62 135 16 513 "GeForce 8800 GTS" 8 | 2008 933 240 142 236 30 602 "GeForce GTX 280" 9 | 2009 1062 240 159 204 30 648 "GeForce GTX 285" 10 | 2010 1581 512 177 244 16 772 "GeForce GTX 580" 11 | 2011 1581 512 192 244 16 772 "GeForce GTX 580" 12 | 2012 3090 1536 192 195 8 1006 "GeForce GTX 680" 13 | 2013 4500 2688 288 250 14 837 "GeForce GTX Titan" 14 | 2014 5364 2880 288 235 15 745 "Tesla K40" 15 | 2015 6144 3072 336 250 24 1000 "GeForce GTX Titan X" 16 | 2016 10157 3584 480 250 54 1417 "NVIDIA Titan X" 17 | 2017 14900 5120 652 250 80 1455 "NVIDIA Titan V" 18 | 2018 16310 4608 672 280 72 1770 "NVIDIA Titan RTX" 19 | 20 | -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | channels: 2 | - conda-forge 3 | dependencies: 4 | - gnuplot 5 | - imagemagick 6 | -------------------------------------------------------------------------------- /flop-per-byte.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set xrange [2006.4:2018.6] 17 | set key samplen 6 spacing 3.0 18 | set key bottom right 19 | set grid lw 3 20 | set ylabel "FLOP per Byte" 21 | set xlabel "End of Year" 22 | 23 | 24 | set yrange [1:70] 25 | set output "flop-per-byte-sp.eps" 26 | set title "Theoretical Peak Floating Point Operations per Byte, Single Precision" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,5.5 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,13 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,22 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,20 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,19 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012.2,11.5 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,13 center rotate by 30 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,13.5 center rotate by 30 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,14 center rotate by 30 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,33 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,12 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,3.3 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,3.5 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,2.8 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,4 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,4.5 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,6 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,7 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,28 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,30 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,15 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,47 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,43 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,12 center rotate by 30 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,5.5 center rotate by 30 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,5.5 center rotate by 30 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,7 center rotate by 30 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,7 center rotate by 30 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,19 center rotate by 30 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,19 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,24 center rotate by 30 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,25 center rotate by 30 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,17 center rotate by 30 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,28 center rotate by 30 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,30 center rotate by 30 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014.2,9.5 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2015.8,9.5 center rotate by 30 72 | 73 | 74 | plot 'data-intel.txt' using 1:($2/$5) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 75 | 'data-sp-nvidia.txt' using 1:($2/$4) with linesp pt 5 ps 3.0 title "NVIDIA Geforce GPUs", \ 76 | 'data-amd.txt' using 1:($2/$5) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 77 | 'data-intel-phi.txt' using 1:($2/$5) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 78 | 79 | set yrange [0.5:30] 80 | set output "flop-per-byte-dp.eps" 81 | set title "Theoretical Peak Floating Point Operations per Byte, Double Precision" 82 | 83 | unset label 84 | 85 | # Labels AMD 86 | set label "HD 3870" at 2007,1.1 center rotate by 30 textcolor rgb "#971c00" 87 | set label "HD 4870" at 2008,1.6 center rotate by 30 textcolor rgb "#971c00" 88 | set label "HD 5870" at 2009,4.5 center rotate by 30 textcolor rgb "#971c00" 89 | set label "HD 6970" at 2010,6 center rotate by 30 textcolor rgb "#971c00" 90 | set label "HD 6970" at 2011,6 center rotate by 30 textcolor rgb "#971c00" 91 | set label "HD 7970 GHz Ed." at 2012,2.8 center rotate by 30 textcolor rgb "#971c00" 92 | set label "HD 8970" at 2013,3 center rotate by 30 textcolor rgb "#971c00" 93 | set label "FirePro W9100" at 2014,12 center rotate by 30 textcolor rgb "#971c00" 94 | set label "FirePro S9150" at 2015,13 center rotate by 30 textcolor rgb "#971c00" 95 | set label "MI25" at 2016,2.8 center rotate by 30 textcolor rgb "#971c00" 96 | set label "MI60" at 2018,9 center rotate by 30 textcolor rgb "#971c00" 97 | 98 | # Labels Intel 99 | set label "X5482" at 2007,2.5 center rotate by 30 textcolor rgb "#005197" 100 | set label "X5492" at 2008,2.5 center rotate by 30 textcolor rgb "#005197" 101 | set label "W5590" at 2009,2 center rotate by 30 textcolor rgb "#005197" 102 | set label "X5680" at 2010,2 center rotate by 30 textcolor rgb "#005197" 103 | set label "X5690" at 2011,2.2 center rotate by 30 textcolor rgb "#005197" 104 | set label "E5-2690" at 2012,4.5 center rotate by 30 textcolor rgb "#005197" 105 | set label "E5-2697 v2" at 2013,7 center rotate by 30 textcolor rgb "#005197" 106 | set label "E5-2699 v3" at 2014,14 center rotate by 30 textcolor rgb "#005197" 107 | set label "E5-2699 v3" at 2015,15 center rotate by 30 textcolor rgb "#005197" 108 | set label "E5-2699 v4" at 2016,14 center rotate by 30 textcolor rgb "#005197" 109 | set label "Platinum 8180" at 2017,14 center rotate by 30 textcolor rgb "#005197" 110 | set label "Platinum 9282" at 2018,21 center rotate by 30 textcolor rgb "#005197" 111 | 112 | # Labels NVIDIA 113 | set label "Tesla C1060" at 2008,0.6 center rotate by 30 textcolor rgb "#00D317" 114 | set label "Tesla C1060" at 2009,0.6 center rotate by 30 textcolor rgb "#00D317" 115 | set label "Tesla C2050" at 2010,5 center rotate by 30 textcolor rgb "#00D317" 116 | set label "Tesla M2090" at 2011,5 center rotate by 30 textcolor rgb "#00D317" 117 | set label "Tesla K20" at 2012,7 center rotate by 30 textcolor rgb "#00D317" 118 | set label "Tesla K20X" at 2013,8 center rotate by 30 textcolor rgb "#00D317" 119 | set label "Tesla K40" at 2014,4 center rotate by 30 textcolor rgb "#00D317" 120 | set label "Tesla K40" at 2015,4 center rotate by 30 textcolor rgb "#00D317" 121 | set label "Tesla P100" at 2016,8 center rotate by 30 textcolor rgb "#00D317" 122 | set label "Tesla V100" at 2017,10.5 center rotate by 30 textcolor rgb "#00D317" 123 | 124 | # Labels Xeon Phi 125 | set label "Xeon Phi 7120 (KNC)" at 2014.4,6 center rotate by 00 126 | set label "Xeon Phi 7290 (KNL)" at 2015.8,4.5 center rotate by 30 127 | 128 | 129 | 130 | plot 'data-intel.txt' using 1:($3/$5) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 131 | 'data-dp-nvidia.txt' using 1:($2/$4) with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 132 | 'data-amd.txt' using 1:($3/$5) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 133 | 'data-intel-phi.txt' using 1:($3/$5) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 134 | 135 | -------------------------------------------------------------------------------- /flops-per-cycle.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "FLOPs per Clock Cycle" 22 | set xlabel "End of Year" 23 | 24 | set yrange [10:20000] 25 | set output "flops-per-cycle-sp.eps" 26 | set title "Theoretical Peak Floating Point Operations per Clock Cycle, Single Precision" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,400 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,2500 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,4500 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,4500 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,4500 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,6000 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,3000 center rotate by 30 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,3500 center rotate by 30 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,3500 center rotate by 30 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,14500 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,5900 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,20 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,21 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,21 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,30 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,35 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,80 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,140 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,380 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,380 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,500 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,1050 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,2400 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,2000 center rotate by 30 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,1000 center rotate by 30 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,1000 center rotate by 30 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,1200 center rotate by 30 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,1200 center rotate by 30 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,2000 center rotate by 30 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,8000 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,11000 center rotate by 30 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,10000 center rotate by 30 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,11000 center rotate by 30 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,14200 center rotate by 30 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,13200 center rotate by 30 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014,1500 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2015.85,3000 center rotate by 35 72 | 73 | 74 | plot 'data-intel.txt' using 1:($2/$7*1000) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 75 | 'data-sp-nvidia.txt' using 1:($2/$7*1000) with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \ 76 | 'data-amd.txt' using 1:($2/$8*1000) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 77 | 'data-intel-phi.txt' using 1:($2/$7*1000) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 78 | 79 | set yrange [10:10000] 80 | set output "flops-per-cycle-dp.eps" 81 | set title "Theoretical Peak Floating Point Operations per Clock Cycle, Double Precision" 82 | 83 | unset label 84 | 85 | # Labels AMD 86 | set label "HD 3870" at 2007,200 center rotate by 30 textcolor rgb "#971c00" 87 | set label "HD 4870" at 2008,450 center rotate by 30 textcolor rgb "#971c00" 88 | set label "HD 5870" at 2009,900 center rotate by 30 textcolor rgb "#971c00" 89 | set label "HD 6970" at 2010,1100 center rotate by 30 textcolor rgb "#971c00" 90 | set label "HD 6970" at 2011,1100 center rotate by 30 textcolor rgb "#971c00" 91 | set label "HD 7970 GHz Ed." at 2012,650 center rotate by 30 textcolor rgb "#971c00" 92 | set label "HD 8970" at 2013,750 center rotate by 30 textcolor rgb "#971c00" 93 | set label "FirePro W9100" at 2014,4000 center rotate by 30 textcolor rgb "#971c00" 94 | set label "FirePro S9150" at 2015,4500 center rotate by 30 textcolor rgb "#971c00" 95 | set label "MI25" at 2016,800 center rotate by 30 textcolor rgb "#971c00" 96 | set label "MI60" at 2018,5900 center rotate by 30 textcolor rgb "#971c00" 97 | 98 | # Labels Intel 99 | set label "X5482" at 2007,12.5 center rotate by 30 textcolor rgb "#005197" 100 | set label "X5492" at 2008,12.5 center rotate by 30 textcolor rgb "#005197" 101 | set label "W5590" at 2009,12.5 center rotate by 30 textcolor rgb "#005197" 102 | set label "X5680" at 2010,17 center rotate by 30 textcolor rgb "#005197" 103 | set label "X5690" at 2011,18 center rotate by 30 textcolor rgb "#005197" 104 | set label "E5-2690" at 2012,45 center rotate by 30 textcolor rgb "#005197" 105 | set label "E5-2697 v2" at 2013,70 center rotate by 30 textcolor rgb "#005197" 106 | set label "E5-2699 v3" at 2014,200 center rotate by 30 textcolor rgb "#005197" 107 | set label "E5-2699 v3" at 2015,200 center rotate by 30 textcolor rgb "#005197" 108 | set label "E5-2699 v4" at 2016,250 center rotate by 30 textcolor rgb "#005197" 109 | set label "Platinum 8180" at 2017,580 center rotate by 30 textcolor rgb "#005197" 110 | set label "Platinum 9282" at 2018,1350 center rotate by 30 textcolor rgb "#005197" 111 | 112 | # Labels NVIDIA 113 | set label "Tesla C1060" at 2008,37 center rotate by 30 textcolor rgb "#00D317" 114 | set label "Tesla C1060" at 2009,37 center rotate by 30 textcolor rgb "#00D317" 115 | set label "Tesla C2050" at 2010,190 center rotate by 30 textcolor rgb "#00D317" 116 | set label "Tesla M2090" at 2011,280 center rotate by 30 textcolor rgb "#00D317" 117 | set label "Tesla K20" at 2012,2500 center rotate by 30 textcolor rgb "#00D317" 118 | set label "Tesla K20X" at 2013,2700 center rotate by 30 textcolor rgb "#00D317" 119 | set label "Tesla K40" at 2014,1400 center rotate by 30 textcolor rgb "#00D317" 120 | set label "Tesla K40" at 2015,1400 center rotate by 30 textcolor rgb "#00D317" 121 | set label "Tesla P100" at 2016,5000 center rotate by 30 textcolor rgb "#00D317" 122 | set label "Tesla V100" at 2017,7400 center rotate by 30 textcolor rgb "#00D317" 123 | 124 | # Labels Xeon Phi 125 | set label "Xeon Phi 7120 (KNC)" at 2014.2,750 center rotate by 00 126 | set label "Xeon Phi 7290 (KNL)" at 2015.9,1600 center rotate by 40 127 | 128 | 129 | 130 | plot 'data-intel.txt' using 1:($3/$7*1000) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 131 | 'data-dp-nvidia.txt' using 1:($2/$7*1000) with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 132 | 'data-amd.txt' using 1:($3/$8*1000) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 133 | 'data-intel-phi.txt' using 1:($3/$7*1000) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 134 | 135 | -------------------------------------------------------------------------------- /gflops-per-core.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "GFLOP/sec per Processing Element" 22 | set xlabel "End of Year" 23 | 24 | set yrange [10:1000] 25 | set output "gflops-per-core-sp.eps" 26 | set title "Theoretical Peak Performance per Core/Multiprocessor, Single Precision" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,170 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,170 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,180 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,160 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,160 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,170 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,150 center rotate by 30 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,160 center rotate by 30 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,160 center rotate by 30 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,330 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,350 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,20 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,21 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,21 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,22 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,22 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,35 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,30 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,55 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,55 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,55 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,110 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,130 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,50 center rotate by 30 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,45 center rotate by 30 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,50 center rotate by 30 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,73 center rotate by 30 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,73 center rotate by 30 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,500 center rotate by 30 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,450 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,450 center rotate by 30 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,380 center rotate by 30 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,270 center rotate by 30 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,280 center rotate by 30 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,300 center rotate by 30 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014.4,32 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2016,122 center rotate by 55 72 | 73 | 74 | plot 'data-intel.txt' using 1:($2/$4) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 75 | 'data-sp-nvidia.txt' using 1:($2/$6) with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \ 76 | 'data-amd.txt' using 1:($2/$7) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 77 | 'data-intel-phi.txt' using 1:($2/$4) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 78 | 79 | set yrange [1:1000] 80 | set output "gflops-per-core-dp.eps" 81 | set title "Theoretical Peak Performance per Core/Multiprocessor, Double Precision" 82 | 83 | unset label 84 | 85 | # Labels AMD 86 | set label "HD 3870" at 2007,40 center rotate by 30 textcolor rgb "#971c00" 87 | set label "HD 4870" at 2008,40 center rotate by 30 textcolor rgb "#971c00" 88 | set label "HD 5870" at 2009,40 center rotate by 30 textcolor rgb "#971c00" 89 | set label "HD 6970" at 2010.1,20 center rotate by 30 textcolor rgb "#971c00" 90 | set label "HD 6970" at 2011,20 center rotate by 30 textcolor rgb "#971c00" 91 | set label "HD 7970 GHz Ed." at 2012,48 center rotate by 30 textcolor rgb "#971c00" 92 | set label "HD 8970" at 2013,40 center rotate by 30 textcolor rgb "#971c00" 93 | set label "FirePro W9100" at 2014,75 center rotate by 00 textcolor rgb "#971c00" 94 | set label "FirePro S9150" at 2015,47 center rotate by 00 textcolor rgb "#971c00" 95 | set label "MI25" at 2016,9 center rotate by 30 textcolor rgb "#971c00" 96 | set label "MI60" at 2018,160 center rotate by 30 textcolor rgb "#971c00" 97 | 98 | # Labels Intel 99 | set label "X5482" at 2007,9 center rotate by 30 textcolor rgb "#005197" 100 | set label "X5492" at 2008,9 center rotate by 30 textcolor rgb "#005197" 101 | set label "W5590" at 2009,9 center rotate by 30 textcolor rgb "#005197" 102 | set label "X5680" at 2010,9 center rotate by 30 textcolor rgb "#005197" 103 | set label "X5690" at 2011,9 center rotate by 30 textcolor rgb "#005197" 104 | set label "E5-2690" at 2012,14 center rotate by 30 textcolor rgb "#005197" 105 | set label "E5-2697 v2" at 2013,14 center rotate by 30 textcolor rgb "#005197" 106 | set label "E5-2699 v3" at 2014.5,30 center rotate by 00 textcolor rgb "#005197" 107 | set label "E5-2699 v4" at 2016,17 center rotate by 45 textcolor rgb "#005197" 108 | set label "Platinum 8180" at 2017,130 center rotate by 30 textcolor rgb "#005197" 109 | set label "Platinum 9282" at 2018,65 center rotate by 30 textcolor rgb "#005197" 110 | 111 | # Labels NVIDIA 112 | set label "Tesla C1060" at 2008,1.6 center rotate by 30 textcolor rgb "#00D317" 113 | set label "Tesla C1060" at 2009,1.6 center rotate by 30 textcolor rgb "#00D317" 114 | set label "Tesla C2050" at 2010,55 center rotate by 30 textcolor rgb "#00D317" 115 | set label "Tesla M2090" at 2011,65 center rotate by 30 textcolor rgb "#00D317" 116 | set label "Tesla K20" at 2012,140 center rotate by 30 textcolor rgb "#00D317" 117 | set label "Tesla K20X" at 2013,140 center rotate by 30 textcolor rgb "#00D317" 118 | set label "Tesla K40" at 2014,140 center rotate by 30 textcolor rgb "#00D317" 119 | set label "Tesla K40" at 2015,140 center rotate by 30 textcolor rgb "#00D317" 120 | set label "Tesla P100" at 2016,130 center rotate by 30 textcolor rgb "#00D317" 121 | set label "Tesla V100" at 2017,170 center rotate by 30 textcolor rgb "#00D317" 122 | 123 | # Labels Xeon Phi 124 | set label "Xeon Phi 7120 (KNC)" at 2014.2,14 center rotate by 00 125 | set label "Xeon Phi 7290 (KNL)" at 2016,25 center rotate by 45 126 | 127 | 128 | 129 | plot 'data-intel.txt' using 1:($3/$4) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 130 | 'data-dp-nvidia.txt' using 1:($2/$6) with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 131 | 'data-amd.txt' using 1:($3/$7) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 132 | 'data-intel-phi.txt' using 1:($3/$4) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 133 | 134 | -------------------------------------------------------------------------------- /gflops-per-watt.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "GFLOP/sec per Watt" 22 | set xlabel "End of Year" 23 | 24 | set yrange [0.4:100] 25 | set output "gflops-per-watt-sp.eps" 26 | set title "Theoretical Peak Floating Point Operations per Watt, Single Precision" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,6 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,12 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,16 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,16 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,16 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,20 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,13 center rotate by 20 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,14.5 center rotate by 20 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,15.5 center rotate by 20 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,72 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,38 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,0.5 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,0.55 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,0.65 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,0.9 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,1.0 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,2.0 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,3.0 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,6.0 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,6.0 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,8.5 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,14 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,17 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,3.2 center rotate by 30 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,3 center rotate by 30 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,4 center rotate by 30 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,4.7 center rotate by 30 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,4.7 center rotate by 30 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,11 center rotate by 30 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,25 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,30 center rotate by 30 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,35 center rotate by 30 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,60 center rotate by 30 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,80 center rotate by 30 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,80 center rotate by 30 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014,10.6 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2016,22 center rotate by 55 72 | 73 | 74 | plot 'data-intel.txt' using 1:($2/$6) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 75 | 'data-sp-nvidia.txt' using 1:($2/$5) with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \ 76 | 'data-amd.txt' using 1:($2/$6) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 77 | 'data-intel-phi.txt' using 1:($2/$6) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 78 | 79 | set yrange [0.1:50] 80 | set output "gflops-per-watt-dp.eps" 81 | set title "Theoretical Peak Floating Point Operations per Watt, Double Precision" 82 | 83 | unset label 84 | 85 | # Labels AMD 86 | set label "HD 3870" at 2007,1.4 center rotate by 30 textcolor rgb "#971c00" 87 | set label "HD 4870" at 2008,2.5 center rotate by 30 textcolor rgb "#971c00" 88 | set label "HD 5870" at 2009,3.3 center rotate by 30 textcolor rgb "#971c00" 89 | set label "HD 6970" at 2010,4 center rotate by 30 textcolor rgb "#971c00" 90 | set label "HD 6970" at 2011,4 center rotate by 30 textcolor rgb "#971c00" 91 | set label "HD 7970 GHz Ed." at 2012,2.8 center rotate by 30 textcolor rgb "#971c00" 92 | set label "HD 8970" at 2013,3 center rotate by 30 textcolor rgb "#971c00" 93 | set label "FirePro W9100" at 2014,13 center rotate by 30 textcolor rgb "#971c00" 94 | set label "FirePro S9150" at 2015,15 center rotate by 30 textcolor rgb "#971c00" 95 | set label "MI25" at 2016,1.7 center rotate by 30 textcolor rgb "#971c00" 96 | set label "MI60" at 2018,30 center rotate by 30 textcolor rgb "#971c00" 97 | 98 | # Labels Intel 99 | set label "X5482" at 2007,0.25 center rotate by 30 textcolor rgb "#005197" 100 | set label "X5492" at 2008,0.25 center rotate by 30 textcolor rgb "#005197" 101 | set label "W5590" at 2009,0.30 center rotate by 30 textcolor rgb "#005197" 102 | set label "X5680" at 2010,0.4 center rotate by 30 textcolor rgb "#005197" 103 | set label "X5690" at 2011,0.45 center rotate by 30 textcolor rgb "#005197" 104 | set label "E5-2690" at 2012,1.0 center rotate by 30 textcolor rgb "#005197" 105 | set label "E5-2697 v2" at 2013,1.5 center rotate by 30 textcolor rgb "#005197" 106 | set label "E5-2699 v3" at 2014.5,3.3 center rotate by 00 textcolor rgb "#005197" 107 | set label "E5-2699 v4" at 2016,4 center rotate by 30 textcolor rgb "#005197" 108 | set label "Platinum 8180" at 2017,14 center rotate by 30 textcolor rgb "#005197" 109 | set label "Platinum 9282" at 2018,8.5 center rotate by 30 textcolor rgb "#005197" 110 | 111 | # Labels NVIDIA 112 | set label "Tesla C1060" at 2008,0.6 center rotate by 30 textcolor rgb "#00D317" 113 | set label "Tesla C1060" at 2009.2,0.8 center rotate by 60 textcolor rgb "#00D317" 114 | set label "Tesla C2050" at 2009.8,1.2 center rotate by 60 textcolor rgb "#00D317" 115 | set label "Tesla M2090" at 2011,2 center rotate by 30 textcolor rgb "#00D317" 116 | set label "Tesla K20" at 2012,7 center rotate by 30 textcolor rgb "#00D317" 117 | set label "Tesla K20X" at 2013,8 center rotate by 30 textcolor rgb "#00D317" 118 | set label "Tesla K40" at 2014.5,7.5 center rotate by 00 textcolor rgb "#00D317" 119 | set label "Tesla P100" at 2016,25 center rotate by 30 textcolor rgb "#00D317" 120 | set label "Tesla V100" at 2017,35 center rotate by 30 textcolor rgb "#00D317" 121 | 122 | # Labels Xeon Phi 123 | set label "Xeon Phi 7120 (KNC)" at 2014.5,2.7 center rotate by 00 124 | set label "Xeon Phi 7290 (KNL)" at 2016,10.7 center rotate by 54 125 | 126 | 127 | plot 'data-intel.txt' using 1:($3/$6) with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 128 | 'data-dp-nvidia.txt' using 1:($2/$5) with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 129 | 'data-amd.txt' using 1:($3/$6) with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 130 | 'data-intel-phi.txt' using 1:($3/$6) with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 131 | 132 | -------------------------------------------------------------------------------- /gflops.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "GFLOP/sec" 22 | set xlabel "End of Year" 23 | 24 | set yrange [30:30000] 25 | set output "gflops-sp.eps" 26 | set title "Theoretical Peak Performance, Single Precision" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,350 center rotate by 40 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,1700 center rotate by 40 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,4000 center rotate by 40 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,4000 center rotate by 40 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,4000 center rotate by 40 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,6000 center rotate by 40 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,3300 center rotate by 20 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,3700 center rotate by 20 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,4000 center rotate by 20 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,22000 center rotate by 40 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,7000 center rotate by 40 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,80 center rotate by 40 textcolor rgb "#005197" 43 | set label "X5492" at 2008,80 center rotate by 40 textcolor rgb "#005197" 44 | set label "W5590" at 2009,80 center rotate by 40 textcolor rgb "#005197" 45 | set label "X5680" at 2010,120 center rotate by 40 textcolor rgb "#005197" 46 | set label "X5690" at 2011,120 center rotate by 40 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,250 center rotate by 40 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,350 center rotate by 40 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,900 center rotate by 40 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,900 center rotate by 40 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,1100 center rotate by 40 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,2500 center rotate by 40 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,5000 center rotate by 40 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "8800 GTS" at 2007,900 center rotate by 40 textcolor rgb "#00D317" 57 | set label "GTX 280" at 2008,650 center rotate by 40 textcolor rgb "#00D317" 58 | set label "GTX 285" at 2009,700 center rotate by 40 textcolor rgb "#00D317" 59 | set label "GTX 580" at 2010,1000 center rotate by 40 textcolor rgb "#00D317" 60 | set label "GTX 580" at 2011,1000 center rotate by 40 textcolor rgb "#00D317" 61 | set label "GTX 680" at 2012,2000 center rotate by 40 textcolor rgb "#00D317" 62 | set label "GTX Titan" at 2013,7000 center rotate by 40 textcolor rgb "#00D317" 63 | set label "Tesla K40" at 2014,8000 center rotate by 40 textcolor rgb "#00D317" 64 | set label "GTX Titan X" at 2015,9000 center rotate by 40 textcolor rgb "#00D317" 65 | set label "Titan X" at 2016,17000 center rotate by 40 textcolor rgb "#00D317" 66 | set label "Titan V" at 2017,20000 center rotate by 40 textcolor rgb "#00D317" 67 | set label "Titan RTX" at 2018,22000 center rotate by 40 textcolor rgb "#00D317" 68 | 69 | # Labels Xeon Phi 70 | set label "Xeon Phi 7120 (KNC)" at 2014,1900 center rotate by 00 71 | set label "Xeon Phi 7290 (KNL)" at 2016,5000 center rotate by 48 72 | 73 | 74 | plot 'data-intel.txt' using 1:2 with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 75 | 'data-sp-nvidia.txt' using 1:2 with linesp pt 5 ps 3.0 title "NVIDIA GeForce GPUs", \ 76 | 'data-amd.txt' using 1:2 with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 77 | 'data-intel-phi.txt' using 1:2 with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 78 | 79 | set yrange [30:10000] 80 | set output "gflops-dp.eps" 81 | set title "Theoretical Peak Performance, Double Precision" 82 | 83 | 84 | unset label 85 | 86 | # Labels AMD 87 | set label "HD 3870" at 2007,160 center rotate by 40 textcolor rgb "#971c00" 88 | set label "HD 4870" at 2008,350 center rotate by 40 textcolor rgb "#971c00" 89 | set label "HD 5870" at 2009,800 center rotate by 40 textcolor rgb "#971c00" 90 | set label "HD 6970" at 2010,900 center rotate by 40 textcolor rgb "#971c00" 91 | set label "HD 6970" at 2011,900 center rotate by 40 textcolor rgb "#971c00" 92 | set label "HD 7970 GHz Ed." at 2012,650 center rotate by 40 textcolor rgb "#971c00" 93 | set label "HD 8970" at 2013,800 center rotate by 40 textcolor rgb "#971c00" 94 | set label "FirePro W9100" at 2014,4000 center rotate by 40 textcolor rgb "#971c00" 95 | set label "FirePro S9150" at 2015,4000 center rotate by 40 textcolor rgb "#971c00" 96 | set label "MI25" at 2016,425 center rotate by 40 textcolor rgb "#971c00" 97 | set label "MI60" at 2018,9000 center rotate by 00 textcolor rgb "#971c00" 98 | 99 | # Labels Intel 100 | set label "X5482" at 2007,40 center rotate by 40 textcolor rgb "#005197" 101 | set label "X5492" at 2008,40 center rotate by 40 textcolor rgb "#005197" 102 | set label "W5590" at 2009,40 center rotate by 40 textcolor rgb "#005197" 103 | set label "X5680" at 2010,60 center rotate by 40 textcolor rgb "#005197" 104 | set label "X5690" at 2011,60 center rotate by 40 textcolor rgb "#005197" 105 | set label "E5-2690" at 2012,130 center rotate by 40 textcolor rgb "#005197" 106 | set label "E5-2697 v2" at 2013,180 center rotate by 40 textcolor rgb "#005197" 107 | set label "E5-2699 v3" at 2014,450 center rotate by 40 textcolor rgb "#005197" 108 | set label "E5-2699 v3" at 2015,450 center rotate by 40 textcolor rgb "#005197" 109 | set label "E5-2699 v4" at 2016,550 center rotate by 40 textcolor rgb "#005197" 110 | set label "Platinum 8180" at 2017,1650 center rotate by 40 textcolor rgb "#005197" 111 | set label "Platinum 9282" at 2018,3200 center rotate by 40 textcolor rgb "#005197" 112 | 113 | # Labels NVIDIA 114 | set label "Tesla C1060" at 2008,130 center rotate by 40 textcolor rgb "#00D317" 115 | set label "Tesla C1060" at 2009,160 center rotate by 40 textcolor rgb "#00D317" 116 | set label "Tesla C2050" at 2010,260 center rotate by 40 textcolor rgb "#00D317" 117 | set label "Tesla M2090" at 2011,450 center rotate by 40 textcolor rgb "#00D317" 118 | set label "Tesla K20" at 2012,1700 center rotate by 40 textcolor rgb "#00D317" 119 | set label "Tesla K20X" at 2013,1900 center rotate by 40 textcolor rgb "#00D317" 120 | set label "Tesla K40" at 2014,1900 center rotate by 40 textcolor rgb "#00D317" 121 | set label "Tesla K40" at 2015,2000 center rotate by 40 textcolor rgb "#00D317" 122 | set label "Tesla P100" at 2016,7000 center rotate by 40 textcolor rgb "#00D317" 123 | set label "Tesla V100" at 2017,4900 center rotate by 40 textcolor rgb "#00D317" 124 | 125 | # Labels Xeon Phi 126 | set label "Xeon Phi 7120 (KNC)" at 2014.3,920 center rotate by 00 127 | set label "Xeon Phi 7290 (KNL)" at 2016,2700 center rotate by 50 128 | 129 | 130 | 131 | plot 'data-intel.txt' using 1:3 with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 132 | 'data-dp-nvidia.txt' using 1:2 with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 133 | 'data-amd.txt' using 1:3 with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 134 | 'data-intel-phi.txt' using 1:3 with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 135 | -------------------------------------------------------------------------------- /mem-bandwidth.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.40,1.30 13 | set border linewidth 1.5 14 | 15 | set logscale y 16 | set format y "10^{%L}" 17 | set xrange [2006.4:2018.6] 18 | set key samplen 6 spacing 3.0 19 | set key bottom right 20 | set grid lw 3 21 | set ylabel "GB/sec" 22 | set xlabel "End of Year" 23 | 24 | set yrange [10:1200] 25 | set output "mem-bw.eps" 26 | set title "Theoretical Peak Memory Bandwidth Comparison" 27 | 28 | # Labels AMD 29 | set label "HD 3870" at 2007,90 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 4870" at 2008,150 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 5870" at 2009,210 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 6970" at 2010,240 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 6970" at 2011,240 center rotate by 30 textcolor rgb "#971c00" 34 | set label "HD 7970 GHz Ed." at 2012,370 center rotate by 30 textcolor rgb "#971c00" 35 | set label "HD 8970" at 2013,350 center rotate by 30 textcolor rgb "#971c00" 36 | set label "FirePro W9100" at 2014,420 center rotate by 30 textcolor rgb "#971c00" 37 | set label "FirePro S9150" at 2015,420 center rotate by 30 textcolor rgb "#971c00" 38 | set label "MI25" at 2016,300 center rotate by 30 textcolor rgb "#971c00" 39 | set label "MI60" at 2018,800 center rotate by 30 textcolor rgb "#971c00" 40 | 41 | # Labels Intel 42 | set label "X5482" at 2007,20 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5492" at 2008,20 center rotate by 30 textcolor rgb "#005197" 44 | set label "W5590" at 2009,25 center rotate by 30 textcolor rgb "#005197" 45 | set label "X5680" at 2010,25 center rotate by 30 textcolor rgb "#005197" 46 | set label "X5690" at 2011,25 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2690" at 2012,40 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2697 v2" at 2013,45 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v3" at 2014,50 center rotate by 30 textcolor rgb "#005197" 50 | set label "E5-2699 v3" at 2015,50 center rotate by 30 textcolor rgb "#005197" 51 | set label "E5-2699 v4" at 2016,55 center rotate by 30 textcolor rgb "#005197" 52 | set label "Platinum 8180" at 2017,90 center rotate by 30 textcolor rgb "#005197" 53 | set label "Platinum 9282" at 2018,150 center rotate by 30 textcolor rgb "#005197" 54 | 55 | # Labels NVIDIA 56 | set label "Tesla C1060" at 2008,80 center rotate by 30 textcolor rgb "#00D317" 57 | set label "Tesla C1060" at 2009,80 center rotate by 30 textcolor rgb "#00D317" 58 | set label "Tesla C2050" at 2010,110 center rotate by 30 textcolor rgb "#00D317" 59 | set label "Tesla M2090" at 2011,140 center rotate by 30 textcolor rgb "#00D317" 60 | set label "Tesla K20" at 2012,160 center rotate by 30 textcolor rgb "#00D317" 61 | set label "Tesla K20X" at 2013,170 center rotate by 00 textcolor rgb "#00D317" 62 | set label "Tesla K40" at 2014.5,245 center rotate by 00 textcolor rgb "#00D317" 63 | set label "Tesla P100" at 2016,850 center rotate by 00 textcolor rgb "#00D317" 64 | set label "Tesla V100" at 2017,1050 center rotate by 00 textcolor rgb "#00D317" 65 | 66 | # Labels Xeon Phi 67 | set label "Xeon Phi 7120 (KNC)" at 2014,190 center rotate by 00 68 | set label "Xeon Phi 7290 (KNL)" at 2016,450 center rotate by 55 69 | 70 | plot 'data-intel.txt' using 1:5 with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 71 | 'data-dp-nvidia.txt' using 1:4 with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 72 | 'data-amd.txt' using 1:5 with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 73 | 'data-intel-phi.txt' using 1:5 with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 74 | 75 | 76 | -------------------------------------------------------------------------------- /tdp.gnuplot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gnuplot 2 | 3 | set term postscript eps enhanced color 4 | 5 | set style data lines 6 | set style line 1 linetype -1 linewidth 3 lc rgb "#005197" 7 | set style line 2 linetype -1 linewidth 3 lc rgb "#00D317" 8 | set style line 3 linetype -1 linewidth 3 lc rgb "#971c00" 9 | set style line 4 linetype -1 linewidth 3 lc rgb "#000000" 10 | set style increment user 11 | 12 | set size 1.50,1.30 13 | set border linewidth 1.5 14 | 15 | set xrange [2006.4:2018.6] 16 | set key samplen 6 spacing 3.0 17 | set key bottom right 18 | set grid lw 3 19 | set ylabel "Watt" 20 | set xlabel "End of Year" 21 | 22 | set yrange [0:450] 23 | set output "tdp.eps" 24 | set title "Thermal Design Power" 25 | 26 | # Labels AMD 27 | set label "HD 3870" at 2007,90 center rotate by 30 textcolor rgb "#971c00" 28 | set label "HD 4870" at 2008,170 center rotate by 30 textcolor rgb "#971c00" 29 | set label "HD 5870" at 2009,250 center rotate by 30 textcolor rgb "#971c00" 30 | set label "HD 6970" at 2010,270 center rotate by 30 textcolor rgb "#971c00" 31 | set label "HD 6970" at 2011,270 center rotate by 30 textcolor rgb "#971c00" 32 | set label "HD 7970 GHz Ed." at 2012,280 center rotate by 30 textcolor rgb "#971c00" 33 | set label "HD 8970" at 2013,270 center rotate by 30 textcolor rgb "#971c00" 34 | set label "FirePro W9100" at 2014,260 center rotate by 20 textcolor rgb "#971c00" 35 | set label "FirePro S9150" at 2015,255 center rotate by 20 textcolor rgb "#971c00" 36 | set label "MI25" at 2016,320 center rotate by 30 textcolor rgb "#971c00" 37 | set label "MI60" at 2018,320 center rotate by 30 textcolor rgb "#971c00" 38 | 39 | # Labels Intel 40 | set label "X5482" at 2007,130 center rotate by 30 textcolor rgb "#005197" 41 | set label "X5492" at 2008,130 center rotate by 30 textcolor rgb "#005197" 42 | set label "W5590" at 2009,115 center rotate by 30 textcolor rgb "#005197" 43 | set label "X5680" at 2010,115 center rotate by 30 textcolor rgb "#005197" 44 | set label "X5690" at 2011,115 center rotate by 30 textcolor rgb "#005197" 45 | set label "E5-2690" at 2012,115 center rotate by 30 textcolor rgb "#005197" 46 | set label "E5-2697 v2" at 2013,115 center rotate by 30 textcolor rgb "#005197" 47 | set label "E5-2699 v3" at 2014,120 center rotate by 30 textcolor rgb "#005197" 48 | set label "E5-2699 v3" at 2015,120 center rotate by 30 textcolor rgb "#005197" 49 | set label "E5-2699 v4" at 2016,130 center rotate by 30 textcolor rgb "#005197" 50 | set label "Platinum 8180" at 2017,180 center rotate by 30 textcolor rgb "#005197" 51 | set label "Platinum 9282" at 2018,420 center rotate by 30 textcolor rgb "#005197" 52 | 53 | # Labels NVIDIA 54 | set label "Tesla C1060" at 2008,205 center rotate by 30 textcolor rgb "#00D317" 55 | set label "Tesla C1060" at 2009,170 center rotate by 30 textcolor rgb "#00D317" 56 | set label "Tesla C2050" at 2010,220 center rotate by 30 textcolor rgb "#00D317" 57 | set label "Tesla M2090" at 2011,220 center rotate by 30 textcolor rgb "#00D317" 58 | set label "Tesla K20" at 2012,200 center rotate by 30 textcolor rgb "#00D317" 59 | set label "Tesla K20X" at 2013,225 center rotate by 30 textcolor rgb "#00D317" 60 | set label "Tesla K40" at 2014,215 center rotate by 30 textcolor rgb "#00D317" 61 | set label "Tesla K40" at 2015,215 center rotate by 30 textcolor rgb "#00D317" 62 | set label "Tesla P100" at 2016.2,275 center rotate by 30 textcolor rgb "#00D317" 63 | set label "Tesla V100" at 2017,275 center rotate by 30 textcolor rgb "#00D317" 64 | 65 | # Labels Xeon Phi 66 | set label "Xeon Phi 7120 (KNC)" at 2014,310 center rotate by 00 67 | set label "Xeon Phi 7290 (KNL)" at 2015.8,225 center rotate by 30 68 | 69 | plot 'data-intel.txt' using 1:6 with linesp pt 9 ps 3.0 title "INTEL Xeon CPUs", \ 70 | 'data-dp-nvidia.txt' using 1:5 with linesp pt 5 ps 3.0 title "NVIDIA Tesla GPUs", \ 71 | 'data-amd.txt' using 1:6 with linesp pt 7 ps 3.0 title "AMD Radeon GPUs", \ 72 | 'data-intel-phi.txt' using 1:6 with linesp pt 11 ps 3.0 title "INTEL Xeon Phis" 73 | 74 | 75 | --------------------------------------------------------------------------------