Tesla, CUDA, and the Future

We haven't been super excited about the applicability of CUDA on the desktop. Sure, NVIDIA has made wondrous promises and bold claims, but the applications for end users just aren't there yet (and the ones that are are rather limited in scope and applicability). But the same has not been true for CUDA in the workstation and HPC markets.

Tesla, NVIDIA's workstation level GPU computing version of its graphics cards (it has no display output and is spec'd a bit differently) has been around for a while, but we are seeing more momentum in that area lately. As of yesterday, NVIDIA has announced partnerships with Dell, Lenovo, Penguin Computing and others to bring desktop boxes featuring 4 way Tesla action. These 4-Tesla desktop systems, called Tesla Personal Supercomputers, will cost less than $10k US. This is an important number to come in under (says NVIDIA) because this is below the limit for discretionary spending at many major universities. Rather than needing to follow in the footsteps of Harvard, MIT, UIUC, and others who have built their own GPU computing boxes and clusters, universities and businesses can now trust in a reliable computing vendor to deliver and support the required hardware.

We don't have any solid specs on the new boxes yet. Different vendors may do things slightly differently and we aren't sure if NVIDIA is pushing for a heavily standardized box or will give these guys complete flexibility. But regardless of the rest of the box, the Tesla cards themselves are the same cards that have been available since earlier this year.

These personal supercomputers aren't going to end up in homes anytime soon, as they are squarely targeted at workstation and higher level computing. But that doesn't mean this development won't have an impact on the end user. By targeting universities through the retail support of their new partners in this effort, NVIDIA is making it much more attractive (and possible) for universities to teach GPU computing and massively parallel programming using their hardware. Getting CUDA into the minds of future developers will go a long way, not just for the HPC market, but for every market touched by these future graduates.

It's also much easier for an engineer to sell a PHB on picking up "that new Dell system" rather than a laundry list of expensive components to be built and supported either by IT staff or by the engineer himself. Making in roads into industry (no matter the industry) will start getting parts moving, expose more developers to the CUDA environment, and create demand for more CUDA developers. This will also help gently nudge students and universities towards CUDA, and even if the initial target is HPC research and engineering, increased availability of hardware and programs will attract students who are interested in applying the knowledge to other areas.

It's all about indoctrination really. Having a good product or a good API does nothing without having developers and support. The more people NVIDIA can convince that CUDA is the greatest thing since sliced bread, the closer to the greatest thing since sliced bread CUDA will become (in the lab and on the desktop). Yes, they've still got a long long way to go, but the announcement of partners in providing Tesla Personal Supercomputer systems is a major development and not something the industry (and especially AMD) should under appreciate.

Driver Performance Improvements Final Words
Comments Locked

63 Comments

View All Comments

  • superkdogg - Friday, November 21, 2008 - link

    Evidently they're were at least to errors with the grammer of the 3 their's in this article....

    "and decided that their never should"
  • MarcLeFou - Friday, November 21, 2008 - link

    I've always enjoyed coming here because you're not afraid to say your opinions and slam any wrongdoing/less than perfect situation by a company (such as ATI's notorious paper launches in the last few years and the situation of monthly driver releases that, you feel, are less than ideal).

    On this one however, the author seems to be looking for excuses for why Nvidia is coming up short on its "huge performance increase" promises. I can't imagine Anandtech not slamming somebody hard for unproven/false claims but somehow, this didn't happen here.

    Am I the only one who feels that the author of this article showed a bias toward Nvidia ?
  • chizow - Friday, November 21, 2008 - link

    How is it wrong to say one way of doing things is better than the other is when Derek gives clear and concise examples of why? It really comes down to this, if the common solution for a bug or problem with the latest driver is to revert to prior driver revisions, the monthly update program has failed. If a monthly driver needs daily hot fixes and hot fixes for those hot fixes and hot fixes that break one thing that was just fixed the system is clearly flawed. Its a freaking joke and now people are finally seeing how bad the situation really is. The scariest thing is its only going to get worst until they make some fundamental changes.

    Derek did also slam Nvidia (wrongly, imo) over Assassin's Creed losing DX10.1 support, but lets take another look at that situation. Ubisoft also developed Far Cry 2, another DX10.1 title and we ONCE AGAIN have rendering errors, the reason cited for AC's 10.1 removal, with ATI hardware. Now I'm not sure how you can come to the conclusion that Nvidia is somehow conspiring, influencing or causing games to run buggy on ATI hardware without looking at the drivers or the hardware itself. ATI is now 2 for 2 with DX10.1 titles and rendering errors, so I think we can drop the conspiracy theory for now.

    Instead of blaming Nvidia for ATI's problems or defending their broken driver model, you need to look at how ATI can improve support. Nvidia's TWIMTBP program has benefits beyond a sticker on a box. Working with developers and supplying them with free hardware does pay off in helping launch a well supported title with fewer problems at launch. Nvidia owners see this in the form of new drivers that coincide with big game launches or blurbs about how the game was developed on Nvidia hardware or how the game runs best on Nvidia hardware.
  • chizow - Friday, November 21, 2008 - link

    They're not covering up for Nvidia, they show clearly the driver does nothing for them in the games they tested. Derek leaves open the possibility that they didn't test the games where improvements were promised, or did not have the proper GPU configuration. If you look at the driver release it shows exactly what games with a possible % dependent on system and GPU configuration. More specifically, improvements might have been for SLI, and AT did not test any of the games that were specifically covered in NV's reviewer package for the 180 driver (the new titles covered in other games like L4D, Fallout3, Dead Space, Far Cry 2 etc.

    Simply put, if Nvidia claims a % increase in certain titles, or better performance than the competition in specific titles and you go and test completely different titles that don't show any increase, what have you really proven?
  • GiantPandaMan - Friday, November 21, 2008 - link

    I'd agree. Both ATI and nVidia have problems. I'm actually happy to learn about the regression testing problem, and, given a final full explanation by Derek was enlightening. HOWEVER, to say nVidia's way of doing things is that much better is wrong. After all, didn't it cause the Vista crapup? What about what nVidia did with Assassin's Creed so ATI owners got screwed? This is how a company with a better driver program acts?

    For the record I own both a 4870 and a 8800GT. Honestly? Barely ever had a problem with either company's drivers crashing. However, the 8800GT took ages to be compatible with my GatewayFHD24 in Vista, while it was fine with XP.
  • chizow - Friday, November 21, 2008 - link

    How is saying one way of doing things is better than the other is wrong when Derek gives clear and concise examples of why? It really comes down to this, if the common solution for a bug or problem with the latest driver is to revert to prior driver revisions, the monthly update program has failed. If a monthly driver needs daily hot fixes and hot fixes for those hot fixes and hot fixes that break one thing that was just fixed the system is clearly flawed. Its a freaking joke and now people are finally seeing how bad the situation really is. The scariest thing is its only going to get worst until they make some fundamental changes.

    Derek did also slam Nvidia (wrongly, imo) over Assassin's Creed losing DX10.1 support, but lets take another look at that situation. Ubisoft also developed Far Cry 2, another DX10.1 title and we ONCE AGAIN have rendering errors, the reason cited for AC's 10.1 removal, with ATI hardware. Now I'm not sure how you can come to the conclusion that Nvidia is somehow conspiring, influencing or causing games to run buggy on ATI hardware without looking at the drivers or the hardware itself. ATI is now 2 for 2 with DX10.1 titles and rendering errors, so I think we can drop the conspiracy theory for now.

    Instead of blaming Nvidia for ATI's problems or defending their broken driver model, you need to look at how ATI can improve support. Nvidia's TWIMTBP program has benefits beyond a sticker on a box. Working with developers and supplying them with free hardware does pay off in helping launch a well supported title with fewer problems at launch. Nvidia owners see this in the form of new drivers that coincide with big game launches or blurbs about how the game was developed on Nvidia hardware or how the game runs best on Nvidia hardware.
  • GiantPandaMan - Friday, November 21, 2008 - link

    Umm, there's far more than 2 DX10.1 games. Other than the two you cited, which ones have problems with ATI drivers?

    The two games you cited with problems are from Ubisoft. Hint, HINT?

    I've acknowledged in a previous post and in the last post that ATI does have problems with their drivers that they need to address. I suggested that ATI move to releasing drivers every other month. Defending their model? That's a serious error in your comprehension if that's what you think I did. I pointed out that their model isn't worse than nVidia's.

    You need to take a closer examination about what is being said, also, it's pretty clear that you're heavily biased to nVidia. Neither you nor I know the exact dealings with TWIMTP, but the facts are the facts. AC worked great on ATI hardware, and then it didn't. Ubisoft and Ubisoft alone out of current game publishers has done a poor job getting their game to work properly on a significant portion of the computer gaming population. I've bought about 6 games-L4D, Fallout3, Supreme Commander, Witcher:EE, etc.-in the past few months, none of them have had problems with my ATI video card.

    That fact leads me to believe that it's fairly likely that Ubisoft is incompetent when coming to properly ensure their games work with the ATI hardware. Either that or they have a sweetheart deal with nVidia, take your pick.
  • chizow - Friday, November 21, 2008 - link

    quote:

    Umm, there's far more than 2 DX10.1 games. Other than the two you cited, which ones have problems with ATI drivers?

    Name them. Oh right you can't. That's because there's only 2 DX10.1 titles, actually just 1 since AC no longer applies.

    quote:

    The two games you cited with problems are from Ubisoft. Hint, HINT?

    Yes, the only dev that actually bothers implementing DX10.1 can't seem to get it working on ATI hardware, so they just patch it out instead. The FC2 render errors were fixed by ATI in one of the myriad Hot Fixes btw, but I've heard the stuttering issue in DX10 is still around. Time to patch out DX10.1 support again?

    quote:

    I've acknowledged in a previous post and in the last post that ATI does have problems with their drivers that they need to address. I suggested that ATI move to releasing drivers every other month. Defending their model? That's a serious error in your comprehension if that's what you think I did. I pointed out that their model isn't worse than nVidia's.

    Saying its "wrong to say Nvidia's driver model is better than ATI" is defending ATI's driver model when it was so clearly detailed why Nvidia's driver model was better. If someone claims Nvidia's driver model is better and you say ATI's driver model isn't worst than Nvidia's, its pretty clear you are defending ATI's driver model, just as you did again here.

    quote:

    You need to take a closer examination about what is being said, also, it's pretty clear that you're heavily biased to nVidia.

    No, I think you do, as its clear you're willing to work off half-truths and rumors alone. I do prefer Nvidia cards but that doesn't mean I wouldn't buy an ATI card tomorrow if it suited my needs.

    quote:

    Neither you nor I know the exact dealings with TWIMTP, but the facts are the facts.

    Not the exact dealings but the basics are in the public domain and easily referenced. Nvidia has said numerous times they supply hardware, engineering resources and driver support for TWIMTBP titles. This is easily verified when you open up the game manual and it says:

    AN IMPORTANT NOTE REGARDING GRAPHICS AND HAVING THE BEST POSSIBLE EXPERIENCE

    ....The game was developed and tested using NVIDIA GeForce 8,9, and GTX 200 Series graphics cards and the intended experience can be more fully realized....etc etc.

    Or when there's a blurb by the developers accompanying a driver update for a high profile title like Far Cry 2 about how the game was developed on NV hardware......

    Getting hardware in the hands of devs during development to me is the most important difference, as its clear NV is more proactive in their driver development and why their drivers are consistently better than ATI's for new games.

    quote:

    AC worked great on ATI hardware, and then it didn't. Ubisoft and Ubisoft alone out of current game publishers has done a poor job getting their game to work properly on a significant portion of the computer gaming population.

    Worked great? Hardly.

    http://techreport.com/discussions.x/14707">http://techreport.com/discussions.x/14707

    That's about the best summary of events you'll find. The render errors were reproduced independently by numerous review sites. If you own an ATI card and want DX10.1 support that badly and the errors don't bother you, its as simple as not patching the game.

    quote:

    I've bought about 6 games-L4D, Fallout3, Supreme Commander, Witcher:EE, etc.-in the past few months, none of them have had problems with my ATI video card.

    But no Assassin's Creed....and no Far Cry 2 and certainly no other DX10.1 games (since there are none).

    quote:

    That fact leads me to believe that it's fairly likely that Ubisoft is incompetent when coming to properly ensure their games work with the ATI hardware. Either that or they have a sweetheart deal with nVidia, take your pick.

    Or maybe ATI needs to take a hard look at their driver program and make some changes instead of hoping for the best and playing whack-a-mole when problems start popping up.
  • piroroadkill - Friday, November 21, 2008 - link

    "This means that AMD users will be able to see what their missing."

    Oh lawd
  • rocky1234 - Friday, November 21, 2008 - link

    To the one who said about ever owning a ATI card you know what I own Both Nvidia & ATI & I must say the ATI card & drivers have been way better
    than what I have had with novidia this far. I spent 4 months waiting for Nvidia to fix the Vista problems they were having & finally gave up
    on them. I moved that card to a Windows XP machine & now only have a BSOD maybe once a week & yes its always Novidia related their WIndows support simply sucks. They focus to much on the games or paying the game dev's for a few more frames than they do about having their drivers work with Windows itself.

    With AMD/ATI I have not had a BSOD from their drivers yet & I have had this card for awhile now. Yes I have had some random game crashes here & there & yes they could have been caused by video drivers or just a crappy game code. My point here is all of my games work fine with the ATI card & drivers & I have just over 86 games installed & all work fine. Would I ever go back to Novida frak no if its took them this long to fix the Vista issues & some lingering XP problems I hate to be a Novidia owner when Windows 7 comes out..to funny even funnier is now Appple owners are gonna see just how good Novida drivers are as well.

    Don;t get me wrong Novida hardware is great very well designed its just to bad all they care about is getting those 3 extra frames per second in any given game that they will pretty much do anything or pay any body to get those frames & they forget about the things like overall system compatibility.

    So I will take the once a month driver updates just because I know that if there is a problem with a new game that it may be addressed & I willnot have to wait5 or 6 months for a fix from Nvidia.

    Just my thoughts on this & having owned both companies cards I have seen problems on both sides I just think that AMD/ATI is the lesser of the 2 evils at the moment.

Log in

Don't have an account? Sign up now