Zink Can Now Run On Lavapipe But You Really Want To Avoid It

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67364

    Zink Can Now Run On Lavapipe But You Really Want To Avoid It

    Phoronix: Zink Can Now Run On Lavapipe But You Really Want To Avoid It

    In addition to this week seeing Zink now running on NVIDIA's proprietary driver for supporting this Gallium3D-based OpenGL over Vulkan implementation, it can now run on top of Lavapipe as the CPU-based Vulkan implementation. But for end-users that is really something you would want to avoid...

    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
  • Aryma
    Senior Member
    • Sep 2019
    • 365

    #2
    i would like to see this windows as DLL just like wine and mesa

    Comment

    • kpedersen
      Senior Member
      • Jul 2012
      • 2710

      #3
      Lavapipe could also be useful for debugging when you see two results from different vendors, and you don't know which one is correct
      And also really useful on Virtual Machines which do not have direct access to GPU hardware. LLVMpipe has been fantastically useful.

      Comment

      • CommunityMember
        Senior Member
        • Oct 2019
        • 1378

        #4
        Originally posted by kpedersen View Post
        Lavapipe could also be useful for debugging when you see two results from different vendors, and you don't know which one is correct
        Of course, with lavapipe as a third implementation you could end up with three different results......

        Comment

        • kpedersen
          Senior Member
          • Jul 2012
          • 2710

          #5
          Originally posted by CommunityMember View Post

          Of course, with lavapipe as a third implementation you could end up with three different results......
          Hah, very true. But at least then you *know* they are out to get you

          Comment

          • ptrwis
            Junior Member
            • Mar 2015
            • 45

            #6
            Can they make use of SSE or AVX instructions?

            Comment

            • emblemparade
              Senior Member
              • Jan 2014
              • 405

              #7
              Hm, I dunno, with consumer CPUs now coming with 64 cores / 128 threads ... it might give a not-entirely-awful experience. Sounds nutty, but a system like that could be useful for developers who want to work with various graphics APIs while removing GPU hardware and drivers from the equation.

              Comment

              • Aryma
                Senior Member
                • Sep 2019
                • 365

                #8
                it will be enough for mpv player or some emulator

                Comment

                • coder
                  Senior Member
                  • Nov 2014
                  • 8944

                  #9
                  Originally posted by emblemparade View Post
                  Hm, I dunno, with consumer CPUs now coming with 64 cores / 128 threads ... it might give a not-entirely-awful experience.
                  You seem to have a very flexible definition of a "consumer CPU". I regard consumer = mainstream platform, which maxes out at 16 cores for AMD and 10 cores for Intel. List price for a 64-core Threadripper is about $4k, and that's not counting the expensive motherboard or the big cooler & PSU that you'd need for it.

                  Semantics aside, he certainly tested llvmpipe on bigger CPUs and found it doesn't scale well. Here are some of the more recent tests:
                  Maybe lavapipe is better, but since it's based on llvmpipe, I wouldn't count on it.

                  Anyway, Intel's failed Larabee project looked at rendering performance on a massively multi-core x86 CPU. Even with hardware-accelerated texture lookups, it wasn't competitive.After several further iterations (about 5, the first 3 of which never got released, and probably a 6th on the drawing board, not counting Knights Mill), they finally concluded it couldn't even compete with GPUs at raw compute, which is like a CPU's home territory.

                  Finally, consider that a modern GPU also has hardware acceleration for other things, like rasterization and tessellation. So, even if llvmpipe scaled better than it currently does, you'd still be better off with a sub-$150 GPU.

                  Comment

                  • emblemparade
                    Senior Member
                    • Jan 2014
                    • 405

                    #10
                    Originally posted by coder View Post
                    You seem to have a very flexible definition of a "consumer CPU".
                    It means targeted at consumers, as opposed to, say, a supercomputer. You can go into a store and buy a Threadripper.

                    Originally posted by coder View Post
                    Finally, consider that a modern GPU also has hardware acceleration for other things, like rasterization and tessellation. So, even if llvmpipe scaled better than it currently does, you'd still be better off with a sub-$150 GPU.
                    I don't know why you ignored the rest of my post. At no point did I say that it would offer reasonable performance for normal use cases. I talked about a very specific developer use case that exactly wants to bypass GPUs and be able to debug the entire stack in code. By the way, Threadripper is also great for software compilation and is actually a reasonable product to buy for developers in this field.

                    Comment

                    Working...
                    X