Article: AMD's Analyst Update
By: Anon (no.delete@this.thanks.com), February 11, 2012 3:11 pm
Room: Moderated Discussions
Del (_@_.com) on 2/11/12 wrote:
---------------------------
>Anon (no@thanks.com) on 2/9/12 wrote:
>---------------------------
>>Don't know about AMP and OpenACC, but when discussing potential implementations
>>of an app that would benefit from massive parallelism, the developers with experience
>>that I talked to unanimously said to use CUDA unless you absolutely had to run on
>>non-NVidia HW. They went so far as to suggest developing/debugging in CUDA and then
>>porting to OpenCL if necessary, just because the developer experience is so much better.
>
>Hm, I have heard another story from developers. They are telling me that one or
>the other is not a big deal. I might get a biased view though, since I am very reluctant
>to sponsoring anything CUDA-based. I happen to agree with David, and my life is
>to short to invest in a dying code base. Hence, it may be that developers are telling
>me what I want to hear, and I haven't really started looking closely at the codes
>yet (actually I have only looked at coding with CUDA so far, and it looked OK).
Well, my anecdotal evidence is likely just as biased - these were a bunch of HPC developers with ready access to clusters of machines with NV GPUs attached - i.e. developers in an environment where "specifying NV as part of the solution", as Michael S put it, is either very acceptable, or already done. So their "CUDA is so much easier to use" sentiments might partly be due to having much more experience versus using OpenCL.
For what it's worth, the thing I'll be working on has no such luxuries. It won't ever run on Windows, should be able to run on a multi-core x86 without a GPU, and isn't likely to get very far with management if some kind of commercial compiler tech is required. I'm not really seeing an alternative to OpenCL at the moment. ISPC looks really interesting, but has no GPU backends at the moment, and it's not clear if it ever will.
---------------------------
>Anon (no@thanks.com) on 2/9/12 wrote:
>---------------------------
>>Don't know about AMP and OpenACC, but when discussing potential implementations
>>of an app that would benefit from massive parallelism, the developers with experience
>>that I talked to unanimously said to use CUDA unless you absolutely had to run on
>>non-NVidia HW. They went so far as to suggest developing/debugging in CUDA and then
>>porting to OpenCL if necessary, just because the developer experience is so much better.
>
>Hm, I have heard another story from developers. They are telling me that one or
>the other is not a big deal. I might get a biased view though, since I am very reluctant
>to sponsoring anything CUDA-based. I happen to agree with David, and my life is
>to short to invest in a dying code base. Hence, it may be that developers are telling
>me what I want to hear, and I haven't really started looking closely at the codes
>yet (actually I have only looked at coding with CUDA so far, and it looked OK).
Well, my anecdotal evidence is likely just as biased - these were a bunch of HPC developers with ready access to clusters of machines with NV GPUs attached - i.e. developers in an environment where "specifying NV as part of the solution", as Michael S put it, is either very acceptable, or already done. So their "CUDA is so much easier to use" sentiments might partly be due to having much more experience versus using OpenCL.
For what it's worth, the thing I'll be working on has no such luxuries. It won't ever run on Windows, should be able to run on a multi-core x86 without a GPU, and isn't likely to get very far with management if some kind of commercial compiler tech is required. I'm not really seeing an alternative to OpenCL at the moment. ISPC looks really interesting, but has no GPU backends at the moment, and it's not clear if it ever will.
Topic | Posted By | Date |
---|---|---|
Fused Multiply-Add and HSA | Richard H. | 2012/02/07 06:29 PM |
Fused Multiply-Add and HSA | David Kanter | 2012/02/07 10:54 PM |
"CUDA is on its way out" | pk | 2012/02/09 04:37 AM |
"CUDA is on its way out" | David Kanter | 2012/02/09 10:49 AM |
"CUDA is on its way out" | Bryan Catanzaro | 2012/02/09 11:44 AM |
"CUDA is on its way out" | David Kanter | 2012/02/09 04:48 PM |
"CUDA is on its way out" | Anon | 2012/02/09 06:11 PM |
"CUDA is on its way out" | David Kanter | 2012/02/09 11:00 PM |
"CUDA is on its way out" | Michael S | 2012/02/10 03:54 AM |
"CUDA is on its way out" | Anon | 2012/02/10 05:42 PM |
Proprietary SW interfaces and hardware vendors | David Kanter | 2012/02/10 08:07 PM |
Proprietary SW interfaces and hardware vendors | Anon | 2012/02/11 03:08 AM |
Proprietary SW interfaces and hardware vendors | Anon | 2012/02/11 03:12 AM |
Proprietary SW interfaces and hardware vendors | Del | 2012/02/11 07:39 AM |
"CUDA is on its way out" | Del | 2012/02/11 07:33 AM |
"NVIDIA is on its way out" | Brendan | 2012/02/10 09:42 PM |
"NVIDIA is on its way out" | anonymous | 2012/02/11 10:37 AM |
"CUDA is on its way out" | Del | 2012/02/11 07:22 AM |
"CUDA is on its way out" | Anon | 2012/02/11 03:11 PM |
ispc on GPUs | Matt Pharr | 2012/02/12 09:02 AM |
ispc on GPUs | Anon | 2012/02/13 02:34 PM |
"CUDA is on its way out" | Erwin Coumans | 2012/02/09 08:39 PM |
"CUDA is on its way out" | Brett | 2012/02/10 11:54 AM |
"CUDA is on its way out" | David Kanter | 2012/02/10 03:00 PM |
"CUDA is on its way out" | Anon | 2012/02/10 05:45 PM |
"CUDA is on its way out" | Brett | 2012/02/10 07:20 PM |
"CUDA is on its way out" | David Kanter | 2012/02/10 07:58 PM |
"CUDA is on its way out" | Brett | 2012/02/11 06:15 AM |
Macroscalar | none | 2012/02/11 07:40 AM |
"CUDA is on its way out" | Anon | 2012/02/10 05:39 PM |
"CUDA is on its way out" | David Kanter | 2012/02/10 08:19 PM |
"CUDA is on its way out" | Anon | 2012/02/11 03:33 AM |
"CUDA is on its way out" | NN | 2012/02/14 03:24 PM |
"CUDA is on its way out" | Anon | 2012/02/15 03:16 PM |
"CUDA is on its way out" | bakaneko | 2012/02/11 04:31 AM |
"CUDA is on its way out" | Aaron Spink | 2012/02/09 11:29 PM |
Fused Multiply-Add and HSA | EduardoS | 2012/02/08 02:11 PM |
Fused Multiply-Add and HSA | Foo_ | 2012/02/09 05:24 AM |