AMD’s Plan of Attack

So how does AMD take back a larger share of the professional graphics market? The short answer is that there is no easy solution.

Traditionally AMD has underpriced NVIDIA on comparable hardware, and while that’s easy to do it only works to a certain extent, as showcased by AMD’s continuing sub-20% market share.

Professional graphics buyers, as it turns out, are not nearly as sensitive to price as consumers, particularly when it comes to something as relatively cheap as a video card. Depending on the job at hand a video card may be a fraction of the cost of lost time, so if buyers believe they’re getting something that is going to be more compatible or more reliable, then they can usually justify the additional cost for what’s roughly the same level of performance.

This is not to say that AMD’s products are unreliable or incompatible, but it means that for the professional graphics market perception is reality. And that perception is largely being driven by NVIDIA, who by all accounts is extremely good at product marketing and promotion and combining that marketing message with solid products. Even if AMD has a superior product they still need to counter NVIDIA’s marketing and their momentum, and that can’t be accomplished just by beating NVIDIA’s price/performance ratio.

As a result AMD has had to learn to play NVIDIA’s game. Realistically, AMD can’t match NVIDIA’s marketing muscle right away (this is where having all the profits confers an advantage), but they can match elements of NVIDIA’s winning strategy.

The first most important part of that strategy is to continue to improve their validation and certification process.  Most of their customers are buying professional video cards to run very specific and very important applications like AutoCAD, Creo Parametric, CINEMA 4D, and of course Adobe’s Creative Suite. They aren’t necessarily using AMD’s products because they particularly like AMD, but rather because provides the best tool for the job.  As a result ISV certifications are essential here, which requires AMD to be proactive in reaching out to ISVs and quick to fix any bugs keeping them from being certified. The more software they can get certified, the wider the market they can sell to.

As AMD has learned however, being proactive doesn’t just mean getting ISV certification, but also directly working with those ISVs. NVIDIA’s work with Adobe on the Mercury Playback Engine for Adobe Premiere Pro CS5 not only earned a lot of press for NVIDIA, but it made their Quadro cards the product to get for serious Premiere users. A well planned partnership will benefit both partners, with the ISV gaining the experience of the GPU vendor and the GPU vendor gaining sales from the users of that software.

To that end, AMD’s big partnership right now is with PTC, who is responsible for a number of CAD programs including Creo Parametric. Like most professional software ISVs, PTC has taken a very conservative stance towards adopting new technologies, meaning their software is slow to make use of new GPU features. In a move similar to NVIDIA’s Adobe partnership, AMD has formed a partnership with PTC to improve Creo Parametric in return for exclusive feature rights for a time.

AMD has implemented Vertex Buffer Object (VBO) support and Order Independent Transparency (OIT) support in Cero Parametric, greatly speeding up the software in some cases. In return AMD has a 1 year exclusive on OIT functionality, which means that users who want to take advantage of it would need to use AMD video cards. Whether this partnership will significantly benefit AMD remains to be seen, but at the very least it’s exactly the kind of thing they need to be doing to improve their standing and their sales in the professional graphics community.

Of course ISVs are not the only partners a GPU vendor wants to have, as on the other end of the spectrum you have the hardware. Professional graphics customers buy hardware based on its performance and compatibility with the applications they use, but those same customers are generally looking to buy entire systems, not individual video cards. This makes OEM partnerships the other important partnership for AMD to work on.

AMD already regularly works with OEMs in order to integrate their consumer products, so this generally isn’t a matter of forging new partnerships, but rather making the best use of the partnerships they already have. Here AMD needs to approach OEMs in order to get their FirePro cards certified in the appropriate workstation models, and then actually land design wins for those products. For the W series AMD has already certified with and landed design wins with both Dell and HP. Specifically AMD has design wins with both companies for the W5000 and W7000, while they also have a design win with Dell on the W8000. Meanwhile the W9000 isn’t up for any design wins due to its very high price and low volume, but AMD has told us that they have the option of paying for certification themselves, at which point it would be offered as an optional upgrade for equally high-end workstations.

Bringing things to a close, AMD’s plan of attack has one final plank: compute & OpenCL evangelism. AMD likes to say that they’ve bet the company on OpenCL, and while that’s a bit exaggerated it isn’t too far from the truth. Compute performance is an important aspect of the professional graphics market (NVIDIA has proven that much), and because NVIDIA has their own proprietary compute API it’s not enough for AMD to just have good compute performance – they need to actually convince developers to use OpenCL as opposed to CUDA.

This has been an ongoing process for AMD, and unfortunately it’s one where it’s hard to gauge the results. Over the years AMD has introduced a number of new tools for OpenCL development, and though OpenCL is an open standard officially controlled by the Khronos consortium, in the public eye AMD is by far the most active proponent of OpenCL.

At this point in time AMD believes they’ve finally turned the corner on OpenCL, both in terms of general adoption and in eating into CUDA’s marketshare. Technically speaking OpenCL adoption is always increasing, but the lag time can be quite long between when an ISV announces they’ll be using it and when they actually release products that meaningfully use it. Only in the last year or so have products making meaningful use of it finally shipped, including the Adobe Creative Suite and various Autodesk products. This mirrors a general trend we’ve been seeing on the consumer desktop, where applications like WinZip and Handbrake are also finally making meaningful use of OpenCL.

As for stealing market share from NVIDIA’s CUDA, that ends up being a bit more nebulous. Research by 3rd party firms such as Evans Data Corp has OpenCL already beating CUDA, but because we don’t have access to the details of that research there’s not a lot we can say there. Programming language & API usage has always been difficult to estimate since it requires developers to volunteer information, which is good enough for measuring general trends but is often not good enough for measuring specific numbers. AMD has certainly turned some CUDA developers over to OpenCL, but judging from their respective conferences (GTC and AFDS) and the presentations given, CUDA is still alive and well, and it’s by no means clear as to whether OpenCL has overtaken CUDA. But much like the overall OpenCL adoption rate this is clearly improving.

Finally, it goes without saying that while software, tools, and marketing play a big part of AMD’s OpenCL strategy, hardware is quite often the biggest part of the equation. To that end AMD will be the first to tell you that their previous VLIW architecture wasn’t particularly well suited for compute tasks. VLIW could do very, very well in true brute force operations (e.g. password cracking), but more complex programs mapped poorly to the underlying architecture. So developers looking to write complex compute applications would often find themselves writing for NVIDIA hardware, at which point there’s a strong incentive to write those programs in CUDA In the first place.

The solution to that problem was for AMD to turn to an entirely different architecture, which was introduced last year as Graphics Core Next. For AMD GCN provides the final piece of the puzzle, bringing together all of their other efforts with a high performance compute architecture. With GCN AMD can finally offer the hardware necessary to rival NVIDIA’s own compute performance, which in turn makes OpenCL more attractive to developers even if they aren’t necessarily intending to target AMD’s hardware right away, as it’s now a viable alternative.

Setting the Scene: The Professional Graphics Market Graphics Core Next: Compute for Professionals
Comments Locked

35 Comments

View All Comments

  • cjb110 - Tuesday, August 14, 2012 - link

    No interest in the product unfortunatly, but the article was a well written and interesting read.
  • nathanddrews - Tuesday, August 14, 2012 - link

    I certainly miss the days of softmodding consumer cards to pro cards. I think the last card I did it on was either the 8800GT or the 4850. Some of the improvements in rendering quality and drawing speed were astounding - but it certainly nerfed gaming capability. It's a shame (from a consumer perspective) to no longer be able to softmod.
  • augiem - Thursday, August 16, 2012 - link

    I miss those days too, but I have to say I never saw any improvement in Maya sadly over the course of 3 different generations of softmodded cards. And I spent so much time and effort researching the right card models, etc. I think the benefits for Autocad and such must have been more pronounced than Maya.
  • mura - Tuesday, August 14, 2012 - link

    I understand, how important it is to validate and bug-fix these cards, it is not the same, if a card malfunctions under Battlefield3 or some kind of an engineering software - but is such a premium price necessary?

    I know, this is the market - everybody tries to acheive maximum profit, but seeing these prices, and comparing the specs with consumer cards, which cost a fraction - I don't see the bleeding-edge, I don't see the added value.
  • bhima - Tuesday, August 14, 2012 - link

    Who has chatted with some of the guys at Autodesk: They use high-end gaming cards. Not sure if they ALL do, but a good portion of them do simply because of the cost of these "professional" cards.
  • wiyosaya - Thursday, August 16, 2012 - link

    Exactly my point. If the developers at a high-end company like Autodesk use gaming cards, that speaks volumes.

    People expect that they will get better service, too, if a bug crops up. Well, even in the consumer market, I have an LG monitor that was seen by nVidia drivers as an HD TV, and kept me from using the 1980x1200 resolution of the monitor. I reported this to nVidia and within days, there was a beta version of the drivers that had fixed the problem.

    As I see it, the reality is that if you have a problem, there is no guarantee that the vendor will fix it no matter how much you paid for the card. Just look at t heir license agreement. Somewhere in the agreement, it is likely that you will find some clause that says that they do not guarantee a fix to any of the problems that you may report.
  • bwoochowski - Tuesday, August 14, 2012 - link

    No one seems to be asking the hard questions of AMD:

    1) What happened to the 1/2 rate double precision FP performance that we were supposed to see on professional GCN cards?

    2) Now that we're barely starting to see some support for the cl_khr_fp4 header, when can we expect the compiler to support the full suite of options? When will OpenCL 1.2 be fully supported?

    3) Why mention the FirePro S8000 in press reports and never release it? I have to wonder about how much time and effort was wasted on adding support for the S8000 to the HMPP and other compilers.

    I suppose it's pointless to even ask about any kind of accelerated infiniband features at this point.

    With the impending shift to hybrid clusters in the HPC segment, I find it baffling that AMD would choose to kill off their dedicated compute card now. Since the release of the 4870 they had been attracting developers that were eager to capitalize on the cheap double precision fp performance. Now that these applications are ready to make the jump from a single PC to large clusters, the upgrade path doesn't exist. By this time next year there won't be anyone left developing on AMD APP, they'll all have moved back to CUDA. Brilliant move, AMD.
  • N4g4rok - Tuesday, August 14, 2012 - link

    Providing they don't develop new hardware to meet that need. Keeping older variations of dedicated compute cards wouldn't make any sense for moving into large cluster computing. They could keep that same line, but it would need an overall anyway. why not end it and start something new?
  • boeush - Tuesday, August 14, 2012 - link

    "I find it baffling that AMD would choose to kill off their dedicated compute card now."

    It's not that they won't have a compute card (their graphics card is simply pulling double duty under this new plan.) The real issue is, to quote from the article:

    "they may be underpricing NVIDIA’s best Quadro, but right now they’re going to be charging well more than NVIDIA’s best Tesla card. So there’s a real risk right now that FirePro for compute may be a complete non-starter once Tesla K20 arrives at the end of the year."

    I find this approach by AMD baffling indeed. It's as if they just decided to abdicate whatever share they had of the HPC market. A very odd stance to take, particularly if they are as invested in OpenCL as they would like everyone to believe. The more time passes, and the more established code is created around CUDA, the harder it will become for AMD to push OpenCL in the HPC space.
  • CeriseCogburn - Wednesday, August 29, 2012 - link

    LOL - thank you, as the amd epic fail is written all over that.
    Mentally ill self sabotage, what else can it be when you're amd.
    The have their little fanboys yapping opencl now for years on end, and they lack full support for ver 1.2 - LOL
    It's sad - so sad, it's funny.
    Actually that really is sad, I feel sorry for them they are such freaking failures.

Log in

Don't have an account? Sign up now