There are other differences, such as the more expensive i7 5960x running on 2011v3 platform (x99) which has support for larger amounts of memory, ddr4, increased 40 pcie lanes etc on top of the cpu architecture differences. It's hard to compare single specs from different platforms since multiple parts of the environment play together to provide different options.
Another reason for developers/programmers not opting to jump on the bandwagon to rewrite their software to take full advantage of gpgpu parallel processing is it's a major headache. For the same reason when 64bit computing was being introduced, even today many programs are still 32bit. It's not as easy as just saving their program in a different format, it has to be...