Results 1 to 5 of 5

Thread: Gallium3D's LLVMpipe Under LLVM 2.9

  1. #1
    Join Date
    Jan 2007
    Posts
    14,816

    Default Gallium3D's LLVMpipe Under LLVM 2.9

    Phoronix: Gallium3D's LLVMpipe Under LLVM 2.9

    Version 2.9 of the Low-Level Virtual Machine is set to be released in a little more than a week, but what will it mean much for users in terms of performance? We will be looking at the LLVM 2.9 and Clang performance in the coming days (along with GCC 4.6, which was just released). We are beginning this weekend by providing a look at how using LLVM 2.9 affects the performance of the Mesa Gallium3D LLVMpipe driver relative to the previous LLVM 2.6, 2.7, and 2.8 releases.

    http://www.phoronix.com/vr.php?view=15837

  2. #2
    Join Date
    Sep 2008
    Posts
    989

    Default

    Hehehe, the VDrift test looks like a spider with its left legs splayed out

    Anyway: is this lack of change due to problems in llvmpipe/mesa, or is LLVM just not going anywhere? I keep hearing all these tales about how LLVM ought to be lightning-fast and impressively good at speeding up the performance of anything that does "compiler-y" stuff, but I have yet to see any evidence substantiating this. Sure, llvmpipe is faster than softpipe, but softpipe isn't meant to be optimized anyway. GCC *is* intended to be optimized, and when you compare the performance of the built executables between GCC and LLVM, GCC almost always wins -- at least from what I've seen.

  3. #3
    Join Date
    Jul 2007
    Posts
    404

    Default

    My understanding is that GCC does some optimizations that (for various reasons) LLVM doesn't even attempt to do yet. Also, GCC has the benefit of years of experimentation and tuning, including tuning for specific processors.

    In the case of llvmpipe, though more likely it's just hitting the limits of what the hardware can do. llvmpipe takes advantage of some of the great strengths of llvm, like it's SIMD code generation and parallelization techniques. With this sort of workload, you can easily generate code to use up all the silicon available on a processor.

  4. #4
    Join Date
    Mar 2011
    Posts
    219

    Default A bad version?

    Could be that you have picked a bad version for the comparison? Regression repairs are some of the last steps in the development of a new release.

  5. #5
    Join Date
    Jan 2010
    Location
    Portugal
    Posts
    945

    Default

    Quote Originally Posted by allquixotic View Post
    Hehehe, the VDrift test looks like a spider with its left legs splayed out
    Ha ha ha ha Good one.

    Seriously now, these graphs show just how good GPUs are with graphical tasks. Even a lowly HD5450 beats this $999 CPU. Very interesting.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •