For grud's sake, I've done the tests!
Check the reviews! It doesn't matter that the
670 has that many cores, it's SLOWER than a 580 for just about every possible
CUDA task. Check toms' own reviews! I don't mind if someone has a theoretical
query about something, but in this case the tests have been done, there's plenty
of data, period. A 580 is faster than ALL the 600 cards for CUDA (at least for AE
anyway) and it beats ALL the 700 cards except the 780 Ti & Titan. Check the
Creativecow thread, you'll see loads of results showing 580s beating any 600 card
and most 700s:
https://forums.creativecow.net/thread/2/1019120
Indeed, the guy who started the above thread answered your query more than
two years ago (this is old news):
GTX 680 (2 GB VRAM) = 6 minutes 11 sec to render
GTX 580 (3 GB VRAM) = 5 minutes 42 sec to render
Likewise, check the Arion benchmark page, a test which scales much better
with multiple GPUs:
http://www.randomcontrol.com/arionbench
My system is no. 18 in the table, while a quad-680 is down at position 25. Note
the table has typo, number 15 is a triple-780.
Also, if you do check the toms reviews, note that one of the tests can show the 580
behind in certain cases, but that's only because part of the test involves normal 3D
ops for which of course the newer cards are better (IMO the test should not be used
because it's not therefore a proper CUDA test as its data is averaged with normal 3D
test data). I've tested with a Quadro K5000, it's slightly slower than a 580 for CUDA.
Check how many cores the K5000 has.
I've talked about this a lot with Chris Angelini and other toms staff, the shader info I've
mentioned comes from them.
Anyway, as I say, the above only applies to the 580 vs. 600/700 series cards. I don't
know how the 970/980 behave yet.
Ian.
PS. Before replying, check the references I've given. And btw, for tasks like AE,
from what I've been able to tell with my own tests, bandwidth-per-shader core
may also be important, which in the case of the 580 is just enormous. This, the
clock difference and other factors I've not mentioned are why the 600 cards are
so poor for CUDA compared to the 580, likewise most of the 700 cards. These
are indisputable facts.