"CUDA is on its way out"

Article: AMD's Analyst Update
By: bakaneko (nom.delete@this.nom.com), February 11, 2012 5:31 am
Room: Moderated Discussions
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.

I wonder if that matters in this specific case.

I only glanced at both CUDA and OpenCL on wikipedia, but if
the first example on wikipedia has dozens of lines spend on
manual resource management, then my guess would be that you
don't want either if you don't have full control of the
hardware.

The reason would be that resource management and load
balancing are dependent on the system where the code runs
and the OS and hardware can provide better guarantees than a
small team of programmers abusing the OS API and drivers.

So my guess would be that CUDA won't disappear where it
matters (HPC, maximum performance), but that OpenCL won't be
a useful standard, because it doesn't provide what is really
needed on the bigger market. There you don't want an API in
the first place, compilers and the OS should do this behind
the scenes.

Worse, if it becomes popular it could be very well that it
hinders progress, because people blindly advocate it and
people who try to use it waste a lot of time on stuff that
doesn't matter... and as long as the pain isn't big enough
alternatives won't appear.
< 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?