Announcement

Collapse
No announcement yet.

Mesa Looks To Take Use Of C11 Threading

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

  • Mesa Looks To Take Use Of C11 Threading

    Phoronix: Mesa Looks To Take Use Of C11 Threading

    Jose Fonseca is seeking comment from Mesa developers about possibly taking advantage of C language thread primitives that were introduced in the new C11 standard...

    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
    who uses LLVM pipe on windows ?
    I can think of maybe Chrome, when Hardware acceleration is not available...

    Comment


    • #3
      Originally posted by mayankleoboy1 View Post
      who uses LLVM pipe on windows ?
      I can think of maybe Chrome, when Hardware acceleration is not available...
      Aside from a VM or server, when is hardware acceleration not available in windows?

      Comment


      • #4
        Originally posted by schmidtbag View Post
        Aside from a VM or server, when is hardware acceleration not available in windows?
        When you don't have drivers installed (and disabled auto update, if on Win7+).

        Comment


        • #5
          Originally posted by schmidtbag View Post
          Aside from a VM or server, when is hardware acceleration not available in windows?
          Or have obsolete drivers, which dont expose enough API's, and crash.

          Comment


          • #6
            Looks like even gcc 4.8 doesn't support C11 threads. So the wrapper here may live for a long while still.

            Comment


            • #7
              Originally posted by schmidtbag View Post
              Aside from a VM or server, when is hardware acceleration not available in windows?
              A lot of older Intel drivers on Windows are incredibly buggy. Especially OpenGL support.

              And there are a lot of machines out there with outdated Intel drivers.

              Comment


              • #8
                It's great to have a unify abstraction.
                I think using OpenMP is a better idea on LLVMpipe however.

                Comment


                • #9
                  @mayankleoboy and smitty
                  If that's the case, you should not be running LLVM for graphics because chances are the CPU will struggle so badly the program won't be usable. IIRC, LLVM can barely play old games at 30FPS at lowest details on an i7. While LLVM isnt meant for gaming, a system where GPU drivers are faulty to the point of failure is likely to not have a CPU capable of LLVM.

                  But suppose in the off chance your proposed system did have a worthy CPU. Chances of someone with a system like that knowing LLVM exists is pretty slim.


                  Im not saying either of your answers are wrong, but I'm looking for a more realistic scenario.

                  Comment


                  • #10
                    Originally posted by schmidtbag View Post
                    @mayankleoboy and smitty
                    If that's the case, you should not be running LLVM for graphics because chances are the CPU will struggle so badly the program won't be usable. IIRC, LLVM can barely play old games at 30FPS at lowest details on an i7. While LLVM isnt meant for gaming, a system where GPU drivers are faulty to the point of failure is likely to not have a CPU capable of LLVM.

                    But suppose in the off chance your proposed system did have a worthy CPU. Chances of someone with a system like that knowing LLVM exists is pretty slim.


                    Im not saying either of your answers are wrong, but I'm looking for a more realistic scenario.
                    I believe at one time there was a project to provide WebGL support in Firefox through LLVM. As an extension, not the default. I'm not sure whatever happened to it.

                    I agree, LLVM isn't for playing games, it's way too slow for that purpose.

                    Comment

                    Working...
                    X