Announcement

Collapse
No announcement yet.

Intel oneAPI GPU Rendering Appears Ready For Blender 3.3

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

  • Intel oneAPI GPU Rendering Appears Ready For Blender 3.3

    Phoronix: Intel oneAPI GPU Rendering Appears Ready For Blender 3.3

    Intel's effort to add oneAPI/SYCL support to Blender for GPU acceleration with forthcoming Arc Graphics hardware appears all buttoned up for the upcoming Blender 3.3 release...

    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
    I wonder what their Blender FPGA renderer was. (In one previous demonstration, they had like 10 rendering devices blurred out in Blender. A ton of averaging those frames and some deconvolution later and I was sure to read FPGA in one of the lines.)

    Comment


    • #3
      As much as I STRONGLY dislike Intel's top management. I cannot deny how awesome their open source division is.

      Intel is making this change themselves and not only that...

      Being based on the open SYCL standard, this implementation could also be
      extended to run on other compatible non-Intel hardware in the future
      This patch adds a new Cycles device with similar functionality to the existing GPU devices. Kernel compilation and runtime interaction happen via oneAPI DPC++ compiler and SYCL API. This implementation is primarly focusing on Intel® Arc™ GPUs and other future Intel GPUs. The first supported d...


      Hats off to them Intel open source team!

      Comment


      • #4
        Why do everyone its own thing?

        NVIDIA supports its own CUDA/OptiX.
        AMD supports its own HIP.
        And Intel supports its own oneAPI.

        And oneAPI is OpenSource. Why don't supporting NVIDIA and AMD it, too?

        And what is with Vulkan?
        Isn't that by the Khronos Group created standard the GPU driver all graphic card creaters supporrts?

        Or is Microsoft currently the only one, who brings all GPU manufactors together, that they all supporting DirectX 12?

        Comment


        • #5
          I hope this will be available also for FreeBSD for the next future...
          Last edited by Danielsan; 13 July 2022, 10:06 AM.

          Comment


          • #6
            Michael

            Typos

            In the url link "audtied" should be "audited"

            Comment


            • #7
              Originally posted by theuserbl View Post
              Why do everyone its own thing?

              NVIDIA supports its own CUDA/OptiX.
              AMD supports its own HIP.
              And Intel supports its own oneAPI.

              And oneAPI is OpenSource. Why don't supporting NVIDIA and AMD it, too?

              And what is with Vulkan?
              Isn't that by the Khronos Group created standard the GPU driver all graphic card creaters supporrts?

              Or is Microsoft currently the only one, who brings all GPU manufacturers together, that they all supporting DirectX 12?
              Nvidia were the first to bring GPU accelerated general purpose language, then the scientists and engineers embraced it, and it was discovered that a lot of money can be made from a walled garden in that area. Then one year later, Apple came with their own standard: OpenCL. Then Apple opened it to everyone to use it, and gives it to the Khronos Group. Then some years passed and developers figured that OpenCL was quite limited in it's scope, so it was never popular. Then Apple ditched it. Then the rest just follow suit. Who was the only winner?? Nvidia.

              Microsoft nowadays has it's own API, DirectCompute, but is not popular, and to be honest, nobody cares about it. Apple now has metal, and GPU programming is done via it's metal shaders. Walled garden again.

              On Linux, every manufacturer offers it's own API.

              In the end: Business, strictly speaking.

              Comment


              • #8
                Originally posted by theuserbl View Post
                Why do everyone its own thing?

                NVIDIA supports its own CUDA/OptiX.
                AMD supports its own HIP.
                And Intel supports its own oneAPI.

                And oneAPI is OpenSource. Why don't supporting NVIDIA and AMD it, too?

                And what is with Vulkan?
                Isn't that by the Khronos Group created standard the GPU driver all graphic card creaters supporrts?

                Or is Microsoft currently the only one, who brings all GPU manufactors together, that they all supporting DirectX 12?
                There's some effort to make a single SYCL implementation work on Intel, AMD and Nvidia. See: https://github.com/illuhad/hipSYCL/b...rchitecture.md it's a work in progress but it's better than nothing.

                Hopefully in the future the different implementations will merge, but it's still a bit of a wild wild west right now.

                Comment


                • #9
                  OneAPI / SYCL is supported (mostly) by AMD too.

                  Comment


                  • #10
                    Originally posted by theuserbl View Post
                    Why do everyone its own thing?

                    NVIDIA supports its own CUDA/OptiX.
                    AMD supports its own HIP.
                    And Intel supports its own oneAPI.

                    And oneAPI is OpenSource. Why don't supporting NVIDIA and AMD it, too?

                    And what is with Vulkan?
                    Isn't that by the Khronos Group created standard the GPU driver all graphic card creaters supporrts?

                    Or is Microsoft currently the only one, who brings all GPU manufactors together, that they all supporting DirectX 12?
                    oneAPI does have compilers that output binaries that will leverage NVIDIA and AMD GPUs.



                    Comment

                    Working...
                    X