Announcement

Collapse
No announcement yet.

NVIDIA CUDA 7 Officially Released

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

  • NVIDIA CUDA 7 Officially Released

    Phoronix: NVIDIA CUDA 7 Officially Released

    Since the beginning of the year CUDA 7 has been out in development form while this week from GTC 2015 NVIDIA has officially launched CUDA 7.0...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    While OpenCL "support" is still limited to version 1.1, right?
    Oh, that company...

    Comment


    • #3
      Originally posted by entropy View Post
      While OpenCL "support" is still limited to version 1.1, right?
      Oh, that company...
      If they plan to support Vulkan, they will also have to support OpenCL 2.1, otherwise they will lag behind the competition this time.

      Comment


      • #4
        Originally posted by spykes View Post
        If they plan to support Vulkan, they will also have to support OpenCL 2.1,
        otherwise they will lag behind the competition this time.
        Not sure if Vulkan requires any version of OpenCL at all. (?)

        Don't think so. IIRC Vulkan and OpenCL 2.1 depend on SPIR-V but
        Vulkan has it's own API for compute stuff.

        Comment


        • #5
          Originally posted by entropy View Post
          Not sure if Vulkan requires any version of OpenCL at all. (?)

          Don't think so. IIRC Vulkan and OpenCL 2.1 depend on SPIR-V but
          Vulkan has it's own API for compute stuff.
          What's the difference between the compute API of Vulkan and OpenCL 2.1 that justifies having 2 different API targeting the same thing ?

          Comment


          • #6
            Originally posted by entropy View Post
            While OpenCL "support" is still limited to version 1.1, right?
            Oh, that company...
            It's in Nvidia's best interests to promote CUDA over OpenCL. The only cards that can use CUDA are Nvidia, and unfortunately the scientific community has embraced CUDA due to it having a head start. Nvidia has no good reason to update OpenCL support on its cards and see a large portion of the scientific community move over to OpenCL and have a choice of GPU.

            Comment


            • #7
              Originally posted by spykes View Post
              If they plan to support Vulkan, they will also have to support OpenCL 2.1, otherwise they will lag behind the competition this time.
              The LunarG guys specifically said that just because a vender supports Vulkan, does not mean they will have OpenCL support.

              Comment


              • #8
                Originally posted by spykes View Post
                What's the difference between the compute API of Vulkan and OpenCL 2.1 that justifies having 2 different API targeting the same thing ?
                There are a few things.

                1) Vulkan provides access to all the graphics related specialty units the GPUs provide to actually display something on the screen.

                2) Vulkn does not provide an actual shading language, or any compute language, to do actual calculations. Yes, we are inheriting GLSL, but it is not part of the spec, and essentially Vulkan says to roll your own.

                3) Remember Vulkan is graphics centric. OpenCL provides general purpose libraries for many different compute cases, rather than just graphics centric ones.

                4) OpenCL provides a target language for other languages to compile to, such as C++ AMP spec. There are already several instances of products doing this.

                5) Earlier versions of OpenCL will just work.

                Comment

                Working...
                X