Hehehe
Love the quip about buying the hachet in AMD
Nvidia has frenemy Intel to thank for its improving financial situation in its first quarter of fiscal 2012. Despite the fact that the graphics and CPU chip maker's revenues and profits for its first quarter ended May 1 were down – revenues fell 4 per cent, to $962m, and net income was down 1.7 per cent, to $135.2m – Wall …
I've had a few run-ins with CUDA, and the problem I've found is that you need to know a lot about the architecture of the card, in order to get decent performance out of it, e.g. the memory layout of a "warp" (a small batch of items to be processed), and how the card pipelines texture fetches.
I found I could easily raise or lower my performance by a factor of 4-5 by adjusting some parameters, and it wasn't clear why. I ended up just trying loads of combinations and picking the best - but then on another card, that wouldn't give good results. NVidia need to do a lot more in the compiler to abstract that stuff away.
Having said that, it was over a year ago, so things may well have improved in that regard these days.
Nice to see nvidia finally give up pretending they can make mboard chipsets. The pain these idiots have caused me down the years doesn't bear thinking about. Don't remember ever seeing one with all the advanced features working and too many with simple things like sata and basic nic buggy.
Their gpu drivers haven't been a lot better. The total unwillingness to fix PAL tv issues was a long running problem. Afaik they still aren't taking it seriously.
"Frankly, I wish our Professional Solutions business was growing faster, too," admitted Jen-Hsun Huang, president and CEO at Nvidia, in the call.
Perhaps if they stopped trying to fleece professional workstation users with overpriced cards which are actually outclassed by the consumer cards, they'd find themselves with a booming professional sector.
Pro users have money, but they're not stupid. Climbing into bed with Autodesk and getting them to "qualify" the cards is a trick nobody's falling for anymore.