7 Replies Latest reply on Sep 3, 2008 1:03 PM by jdartvp

    DX11 compute shaders + OpenCL vs StreamSDK

    bubu

      How gonna affect the DX11's compute shaders and OpenCL to the StreamSDK?

      Are you deprecating the Windows part of the StreamSDK in favor of the DX11 GPGPU solution? Gonna deprecate the StreamSDK and use OpenCL for linux instead?

      thx

        • DX11 compute shaders + OpenCL vs StreamSDK
          yakktr

          I wonder which one will be used mainly  for programming Ati cards in the future. I don't think CAL will be deprecated totally even if any other will come forward.

          • DX11 compute shaders + OpenCL vs StreamSDK
            jdartvp

            Well hopefully the DirectX team will massively improve the shader compiler for compute shaders in the future. As in its current state as soon as you tip out of the typical game shading world into a more general computation world it seems to fall apart pretty quick.

            Also not giving any documentation about the intermediate Assembly language the compiler produces makes it hard to validate if the output code makes any sense.

              • DX11 compute shaders + OpenCL vs StreamSDK
                michael.chu
                OpenCL and DX11 support are simply additional programming entry points for developers for whom it makes more sense. Our entire SDK should be supported the same (sans DX11) between Windows and Linux.

                Michael.
                  • DX11 compute shaders + OpenCL vs StreamSDK
                    jdartvp

                     

                    Originally posted by: michael.chu@amd.com OpenCL and DX11 support are simply additional programming entry points for developers for whom it makes more sense. Our entire SDK should be supported the same (sans DX11) between Windows and Linux. Michael.


                    Is there any roadmap on when we will see OpenCL support in the AMD's Stream SDK? I know the OpenCL world is still pretty vague at the moment and besides some annoucements from Apple (release in Mac OS X 10.6) and establishment of the Khronos Working group and comitment from AMD's side there is not much information to gather about it at all.

                    Will OpenCL + StreamSDK also be able to target heterogenous architectures or at least allow either AMD MultiCORE CPU or AMD/ATI GPU as a target?

                      • DX11 compute shaders + OpenCL vs StreamSDK
                        michael.chu
                        Hi jdartvp,

                        I can't say too much about the roadmap for OpenCL support at this moment as the Khronos working group is still in the process of ratifying the OpenCL standard and the engineering team schedule is not something I can let out externally yet. However, I can tell you that they are actively working on it right now. Being able to support CPUs with OpenCL is something being considered as well.

                        Michael.
                          • DX11 compute shaders + OpenCL vs StreamSDK
                            jdartvp

                            Thanks Michael! For giving more insurance on this matter. It's good to hear that AMD is fully commited to the OpenCL standard more then some of your competitors it seems. I am just asking since I am in the process of evaluating different GPGPU solutions for our product and OpenCL looks very promising even though the information is pretty sparse so I was wondering when the earliest timeframe would be that more information would come to light. But I guess this is not the right forum to ask this!