"CUDA is on its way out"

Article: AMD's Analyst Update
By: David Kanter (dkanter.delete@this.realworldtech.com), February 9, 2012 5:48 pm
Room: Moderated Discussions
Bryan Catanzaro (bryan.catanzaro@gmail.com) on 2/9/12 wrote:
---------------------------
>David Kanter (dkanter@realworldtech.com) on 2/9/12 wrote:
>---------------------------
>>pk (pk@notmyrealaddress.com) on 2/9/12 wrote:
>>---------------------------
>>>David, the quote above is quite a heavy statement. Could you elaborate?
>>>
>>>Nvidia would certainly argue that CUDA gives you the absolute best performance
>>>for the highly parallel applications often run in HPC environments, and those people
>>>benefit greatly from it. Are you arguing that CUDA will just >stay confined to the HPC space?
>>
>>What is the performance of CUDA code on an AMD GPU? Or Knight's Corner? I'm pretty
>>sure the performance is very bad compared to the alternatives : )
>>
>>I agree that CUDA is acceptable where you want to be tied to NV's hardware. For HPC, that might be fine.
>>
>>But for consumer applications, you need GPU acceleration on ALL hardware platforms.
>>So if you want CUDA, you probably also need OpenCL, etc.
>>
>>At that point, why would you ever bother with CUDA in the first place?
>>
>>My point is that proprietary programming models that are tied to hardware with
>>small marketshare are stupid where alternatives exist. Initially there was no alternative to CUDA. Now there is.
>>
>>David
>
>Have you used OpenCL? CUDA has a lot of important features >that OpenCL does not,
>C++ templates being the biggest (which are incredibly >useful in parallel programming),
>and CUDA is also extraordinarily simpler to use. Hello >World in OpenCL is about 1000 lines of code. In CUDA it's >10.

I agree that OpenCL has some issues. But that's definitely what Apple is pushing. For Windows, we have C++ AMP. For HPC there is OpenACC.

Are they better than CUDA for programming? I don't know. I suspect that most of them are more primitive, considering CUDA's multi-year head start.

Do they all run on more platforms than CUDA? Absolutely.

Which do I think is more important at the end of the day? It depends, but in this case I'd say broader platform support.

The bottom line is that I don't think Nvidia is in a position to push a proprietary standard and get it adopted by the broader industry. HPC folks are probably fine, but I have a very hard time seeing mainstream software developers voluntarily choosing CUDA over the alternatives.

Now you can argue that perhaps they will choose CUDA + something else, but I'm skeptical.

David
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Fused Multiply-Add and HSARichard H.2012/02/07 07:29 PM
  Fused Multiply-Add and HSADavid Kanter2012/02/07 11:54 PM
    "CUDA is on its way out"pk2012/02/09 05:37 AM
      "CUDA is on its way out"David Kanter2012/02/09 11:49 AM
        "CUDA is on its way out"Bryan Catanzaro2012/02/09 12:44 PM
          "CUDA is on its way out"David Kanter2012/02/09 05:48 PM
            "CUDA is on its way out"Anon2012/02/09 07:11 PM
              "CUDA is on its way out"David Kanter2012/02/10 12:00 AM
                "CUDA is on its way out"Michael S2012/02/10 04:54 AM
                "CUDA is on its way out"Anon2012/02/10 06:42 PM
                  Proprietary SW interfaces and hardware vendorsDavid Kanter2012/02/10 09:07 PM
                    Proprietary SW interfaces and hardware vendorsAnon2012/02/11 04:08 AM
                      Proprietary SW interfaces and hardware vendorsAnon2012/02/11 04:12 AM
                      Proprietary SW interfaces and hardware vendorsDel2012/02/11 08:39 AM
                  "CUDA is on its way out"Del2012/02/11 08:33 AM
                "NVIDIA is on its way out"Brendan2012/02/10 10:42 PM
                  "NVIDIA is on its way out"anonymous2012/02/11 11:37 AM
              "CUDA is on its way out"Del2012/02/11 08:22 AM
                "CUDA is on its way out"Anon2012/02/11 04:11 PM
                  ispc on GPUsMatt Pharr2012/02/12 10:02 AM
                    ispc on GPUsAnon2012/02/13 03:34 PM
          "CUDA is on its way out"Erwin Coumans2012/02/09 09:39 PM
            "CUDA is on its way out"Brett2012/02/10 12:54 PM
              "CUDA is on its way out"David Kanter2012/02/10 04:00 PM
              "CUDA is on its way out"Anon2012/02/10 06:45 PM
                "CUDA is on its way out"Brett2012/02/10 08:20 PM
                  "CUDA is on its way out"David Kanter2012/02/10 08:58 PM
                    "CUDA is on its way out"Brett2012/02/11 07:15 AM
                      Macroscalarnone2012/02/11 08:40 AM
        "CUDA is on its way out"Anon2012/02/10 06:39 PM
          "CUDA is on its way out"David Kanter2012/02/10 09:19 PM
            "CUDA is on its way out"Anon2012/02/11 04:33 AM
          "CUDA is on its way out"NN2012/02/14 04:24 PM
            "CUDA is on its way out"Anon2012/02/15 04:16 PM
        "CUDA is on its way out"bakaneko2012/02/11 05:31 AM
      "CUDA is on its way out"Aaron Spink2012/02/10 12:29 AM
  Fused Multiply-Add and HSAEduardoS2012/02/08 03:11 PM
    Fused Multiply-Add and HSAFoo_2012/02/09 06:24 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell green?