Announcement

Collapse
No announcement yet.

An Initial Look At The Intel Iris Gallium3D Driver Performance

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

  • #21
    Originally posted by Michael View Post

    Switching to Clover would be a regression. OpenCL NEO already does OpenCL 2.0+ while Clover is at OpenCL 1.1.
    It seems all the major vendors have their own CL implementation - as someone who is not knowledgable I ask - is there much that can be shared with OpenCL?

    Comment


    • #22
      It turns out that Xorg runs really nicely on Iris, but you have to use the xf86-video-intel xorg driver.

      Comment


      • #23
        Benchmarks comparing the two for anyone wondering (on an Intel Iris Plus 655):

        ================================================== =====
        glmark2 2017.07 (i965 Driver)
        ================================================== =====
        OpenGL Information
        GL_VENDOR: Intel Open Source Technology Center
        GL_RENDERER: Mesa DRI Intel(R) HD Graphics (Coffeelake 3x8 GT3)
        GL_VERSION: 3.0 Mesa 19.0.0-devel (git-3ae57957be)
        ================================================== =====
        [build] use-vbo=false: FPS: 4428 FrameTime: 0.226 ms
        [build] use-vbo=true: FPS: 4279 FrameTime: 0.234 ms
        [texture] texture-filter=nearest: FPS: 4067 FrameTime: 0.246 ms
        [texture] texture-filter=linear: FPS: 4140 FrameTime: 0.242 ms
        [texture] texture-filter=mipmap: FPS: 4408 FrameTime: 0.227 ms
        [shading] shading=gouraud: FPS: 3761 FrameTime: 0.266 ms
        [shading] shading=blinn-phong-inf: FPS: 3987 FrameTime: 0.251 ms
        [shading] shading=phong: FPS: 3614 FrameTime: 0.277 ms
        [shading] shading=cel: FPS: 3658 FrameTime: 0.273 ms
        [bump] bump-render=high-poly: FPS: 3131 FrameTime: 0.319 ms
        [bump] bump-render=normals: FPS: 4272 FrameTime: 0.234 ms
        [bump] bump-render=height: FPS: 4180 FrameTime: 0.239 ms
        [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 3253 FrameTime: 0.307 ms
        [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1943 FrameTime: 0.515 ms
        [pulsar] light=false:quads=5:texture=false: FPS: 3502 FrameTime: 0.286 ms
        [desktop] blur-radius=5:effect=blurasses=1:separable=true:windows=4: FPS: 1794 FrameTime: 0.557 ms
        [desktop] effect=shadow:windows=4: FPS: 3143 FrameTime: 0.318 ms
        [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 975 FrameTime: 1.026 ms
        [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1180 FrameTime: 0.847 ms
        [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1279 FrameTime: 0.782 ms
        [ideas] speed=duration: FPS: 2953 FrameTime: 0.339 ms
        [jellyfish] <default>: FPS: 2682 FrameTime: 0.373 ms
        [terrain] <default>: FPS: 390 FrameTime: 2.564 ms
        [shadow] <default>: FPS: 3347 FrameTime: 0.299 ms
        [refract] <default>: FPS: 907 FrameTime: 1.103 ms
        [conditionals] fragment-steps=0:vertex-steps=0: FPS: 3759 FrameTime: 0.266 ms
        [conditionals] fragment-steps=5:vertex-steps=0: FPS: 3709 FrameTime: 0.270 ms
        [conditionals] fragment-steps=0:vertex-steps=5: FPS: 3844 FrameTime: 0.260 ms
        [function] fragment-complexity=low:fragment-steps=5: FPS: 3650 FrameTime: 0.274 ms
        [function] fragment-complexity=medium:fragment-steps=5: FPS: 3898 FrameTime: 0.257 ms
        [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 3878 FrameTime: 0.258 ms
        [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 3640 FrameTime: 0.275 ms
        [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 3831 FrameTime: 0.261 ms
        ================================================== =====
        glmark2 Score: 3196
        ================================================== =====


        ================================================== =====
        glmark2 2017.07 (Iris Driver)
        ================================================== =====
        OpenGL Information
        GL_VENDOR: Mesa Project
        GL_RENDERER: HD Graphics (Coffeelake 3x8 GT3)
        GL_VERSION: 3.0 Mesa 19.0.0-devel (git-8b6e03ac2f)
        ================================================== =====
        [build] use-vbo=false: FPS: 4136 FrameTime: 0.242 ms
        [build] use-vbo=true: FPS: 4191 FrameTime: 0.239 ms
        [texture] texture-filter=nearest: FPS: 3812 FrameTime: 0.262 ms
        [texture] texture-filter=linear: FPS: 3752 FrameTime: 0.267 ms
        [texture] texture-filter=mipmap: FPS: 3834 FrameTime: 0.261 ms
        [shading] shading=gouraud: FPS: 3715 FrameTime: 0.269 ms
        [shading] shading=blinn-phong-inf: FPS: 3742 FrameTime: 0.267 ms
        [shading] shading=phong: FPS: 3641 FrameTime: 0.275 ms
        [shading] shading=cel: FPS: 3620 FrameTime: 0.276 ms
        [bump] bump-render=high-poly: FPS: 2911 FrameTime: 0.344 ms
        [bump] bump-render=normals: FPS: 4039 FrameTime: 0.248 ms
        [bump] bump-render=height: FPS: 3972 FrameTime: 0.252 ms
        [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 3033 FrameTime: 0.330 ms
        [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1885 FrameTime: 0.531 ms
        [pulsar] light=false:quads=5:texture=false: FPS: 2995 FrameTime: 0.334 ms
        [desktop] blur-radius=5:effect=blurasses=1:separable=true:windows=4: FPS: 1759 FrameTime: 0.569 ms
        [desktop] effect=shadow:windows=4: FPS: 2935 FrameTime: 0.341 ms
        [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 536 FrameTime: 1.866 ms
        [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 523 FrameTime: 1.912 ms
        [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 538 FrameTime: 1.859 ms
        [ideas] speed=duration: FPS: 3144 FrameTime: 0.318 ms
        [jellyfish] <default>: FPS: 2803 FrameTime: 0.357 ms
        [terrain] <default>: FPS: 379 FrameTime: 2.639 ms
        [shadow] <default>: FPS: 1620 FrameTime: 0.617 ms
        [refract] <default>: FPS: 666 FrameTime: 1.502 ms
        [conditionals] fragment-steps=0:vertex-steps=0: FPS: 3555 FrameTime: 0.281 ms
        [conditionals] fragment-steps=5:vertex-steps=0: FPS: 3696 FrameTime: 0.271 ms
        [conditionals] fragment-steps=0:vertex-steps=5: FPS: 3393 FrameTime: 0.295 ms
        [function] fragment-complexity=low:fragment-steps=5: FPS: 3691 FrameTime: 0.271 ms
        [function] fragment-complexity=medium:fragment-steps=5: FPS: 3668 FrameTime: 0.273 ms
        [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 3689 FrameTime: 0.271 ms
        [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 3545 FrameTime: 0.282 ms
        [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 3684 FrameTime: 0.271 ms
        ================================================== =====
        glmark2 Score: 2942
        ================================================== =====
        Last edited by Enverex; 02 January 2019, 04:46 PM. Reason: Update benchmark

        Comment


        • #24
          Originally posted by chithanh View Post
          Now it would be a regression, but my understanding is that Intel started from zero with OpenCL Neo.
          the neo driver is beignet and the old non-free driver for cpu opencl merge in one

          Comment


          • #25
            Michael any new about Iris driver?

            Comment

            Working...
            X