@oralloy,
oralloy wrote:InfraBlue wrote:Thanks, I hadn't considered obsolescence.
I was amazed the first time I saw my graphics card do ten hour BOINC workunits in less than a minute, over and over again.
For what it's worth, here is a graphics card vs supercomputer comparison (the second graphics card in each pair contains two GPU chips):
Code:Cray 1 0.2 GFLOPS
Cray XMP 0.9 GFLOPS
Cray 2 1.9 GFLOPS
Cray YMP 2.7 GFLOPS
Cray C90 15.2 GFLOPS
Cray T90 57.6 GFLOPS
Cray T3D 153.6 GFLOPS
ASCI Red (1997) 1,830.4 GFLOPS
ASCI Red (1999) 3,207.0 GFLOPS
ASCI White 12,288.0 GFLOPS
Radeon HD 3870 Nov 19, 2007 99.2 GFLOPS
Radeon HD 3870 X2 Jan 28, 2008 211.2 GFLOPS
Radeon HD 4870 Jun 25, 2008 240.0 GFLOPS
Radeon HD 4870 X2 Aug 12, 2008 480.0 GFLOPS
Radeon HD 5870 Sep 23, 2009 544 GFLOPS
Radeon HD 5970 Nov 18, 2009 928 GFLOPS
Radeon HD 6970 Dec 15, 2010 675 GFLOPS
Radeon HD 6990 Mar 8, 2011 1276.88 GFLOPS
Radeon HD 7970 Jan 9, 2012 947.2 GFLOPS
Radeon HD 7990 Apr 24, 2013 1894 GFLOPS
I focused on ATI/AMD cards because NVIDIA cripples non-graphics computing power on most of their cards that are marketed to gamers. That way they can charge a huge amount of money selling non-crippled cards to supercomputer builders.
However I kept thinking about that. ATI/AMD graphics cards do not have a lot of interconnects that allow one calculation to easily get data from an adjoining calculation. That works fine for some kinds of computations, and is broadly comparable to most of the Crays that I listed (vector processing also didn't allow for the freeflow of data between each calculation). But it is unlike modern supercomputers where data is easily exchanged between parallel calculations.
NVIDIA cards, crippled though they are, allow data to be exchanged between calculations, making them more like modern supercomputers than the ATI/AMD cards.
So I made a quick chart of the NVIDIA cards too. I decided to include supercomputer cards alongside game cards so the non-crippled versions could be seen. Any card called "GeForce GTX" is a graphics card marketed to gamers. Any card called "Tesla" is a very expensive card marketed to supercomputer companies. The "Titan" cards were marketed to gamers, but were VERY expensive.
Code:GeForce GTX 480 March 26, 2010 168.12 GFLOPS
Tesla C2050 May 2010 515.2 GFLOPS
GeForce GTX 580 November 9, 2010 197.63 GFLOPS
GeForce GTX 590 March 24, 2011 311.04 GFLOPS (double GPU)
Tesla M2090 June 2011 665.6 GFLOPS
GeForce GTX 680 March 22, 2012 128.77 GFLOPS
GeForce GTX 690 April 29, 2012 234.24 GFLOPS (double GPU)
Tesla K20 Nov 2012 1175 GFLOPS
GeForce GTX Titan February 21, 2013 1300 GFLOPS
Tesla K20X July 2013 1312 GFLOPS
Tesla K40 Nov 2013 1680 GFLOPS
GeForce GTX Titan Black February 18, 2014 1706.9 GFLOPS
GeForce GTX Titan Z March 25, 2014 2707.2 GFLOPS (double GPU)
Tesla K80 Jan 2015 2912 GFLOPS (double GPU)
GeForce GTX 1080 May 27, 2016 257 GFLOPS
Tesla P100 coming soon 4700 GFLOPS