Announcement

Collapse
No announcement yet.

OpenCL 3.0.11 Released With Two New Extensions

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • OpenCL 3.0.11 Released With Two New Extensions

    Phoronix: OpenCL 3.0.11 Released With Two New Extensions

    Overnight a new minor revision to the OpenCL 3.0 specification was published...

    https://www.phoronix.com/scan.php?pa....0.11-Released

  • #2
    Wasn't OpenCL deprecated by Apple?
    What happened to Vulkan Compute?

    Comment


    • #3
      If only anything used OpenCL....

      Comment


      • #4
        Originally posted by tildearrow View Post
        Wasn't OpenCL deprecated by Apple?
        What happened to Vulkan Compute?
        1. They were depreciated, but still work on apple.
        2. what about it? vulkan compute and opencl are two different APIs. while both can be used for compute they have different strengths and weaknesses.

        Comment


        • #5
          Originally posted by tildearrow View Post
          Wasn't OpenCL deprecated by Apple?
          Yes, and then they realized they were big enough to force their own API on hardware vendors and software developers. Helped by the fact that their hardware ecosystem is closed, meaning they had much more leverage over the hardware vendors they worked with.

          Comment


          • #6
            Originally posted by alcalde View Post
            If only anything used OpenCL....
            Chicken & egg problem. For software developers to support it, it needs to be sufficiently ubiquitous and implemented well enough that they don't get flooded with support requests by their users.

            Hopefully, when Mesa has an up-to-date, fully-conformant implementation, that can finally start to happen. Even if performance isn't quite at the level of vendor-provided options, there are undeniable benefits from merely having ubiquitous, out-of-the-box support.

            Comment


            • #7
              Originally posted by Quackdoc View Post
              2. what about it? vulkan compute and opencl are two different APIs. while both can be used for compute they have different strengths and weaknesses.
              Vulkan compute is targeted towards different apps than OpenCL. Vulkan requires much lower numerical precision than OpenCL, which seems based on the needs of HPC & scientific users. Of course, implementations are free to provide more than the minimum level of precision, but this could affect portability of Vulkan compute apps.

              Vulkan is also much harder for app developers to use. You could use some middleware layer, of course, but I don't know if Vulkan addresses the issues of "performance portability" even as well as OpenCL does.

              Comment


              • #8
                Originally posted by alcalde View Post
                If only anything used OpenCL....
                I use OpenCL (and only OpenCL) for all the inhouse GPGPU tools I write. I cannot use CUDA because not all my GPUs are from NVIDIA, and because I cannot depend on a vendor. The other GPGPU alternatives I've heard of don't seem to be ready to be used... they look a bit experimental, with not a good support in all platforms. With OpenCL, you can code today, and it works.

                Comment

                Working...
                X