1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Gallium3D / LLVMpipe With LLVM 2.8

Michael Larabel

Published on 8 October 2010
Written by Michael Larabel
Page 1 of 2 - 64 Comments

While LLVM 2.8 was just released, we have been curious to see how the latest Low-Level Virtual Machine compiler code affects the performance of the LLVMpipe driver. This is the Gallium3D graphics driver that lives in Mesa and leverages the unique modular LLVM compiler to efficiently handle processing the graphics rendering workload on a modern CPU as a much faster alternative to that of their legacy software rasterizer. To see how much of a performance impact - for better or worse - that LLVM 2.8 has on this open-source software driver we tested it when being built with LLVM 2.6, 2.7, and the 2.8 SVN code.

The LLVMpipe driver currently requires version 2.6 of the Low-Level Virtual Machine or newer, so we were limited to building Gallium3D with just the 2.6, 2.7, and 2.8 releases. With each release we built the open-source compiler from source and for the 2.8 testing we used a SVN snapshot as of 2010-09-04. When building each LLVM release we ran configure with the --enable-optimized and --disable-assertions flags to produce a release build. With each version of LLVM we rebuilt Mesa / Gallium3D / LLVMpipe. The Mesa code-base from Git master was pulled on 2010-09-04, which is version Mesa 7.9-devel and Gallium 0.4.

The system we used for this testing was an Intel Core i5 750, an ECS P55H-A motherboard, 4GB of system memory, and a 500GB Western Digital WD5000AADS-0 SATA hard drive. The Core i5 750 is a 45nm quad-core Intel CPU clocked at 2.67GHz with a maximum Turbo Frequency of 3.2GHz, 8MB of cache, and supports the latest SSE 4.2 instruction set. The Ubuntu 10.10 Beta release was used as the base operating system with the Linux 2.6.35 (x86_64) kernel, GNOME 2.31.90, X.Org Server 1.9.0, and an EXT4 file-system.

For testing LLVMpipe built under the three different versions of the Low-Level Virtual Machine we ran the OpenArena, Warsow, Urban Terror, Tremulous, and World of Padman games at 640 x 480, 800 x 600, 1024 x 768, and 1280 x 1024 via the Phoronix Test Suite.

Starting with the OpenArena game we see that when the LLVMpipe driver was using the LLVM 2.8 code the frame-rates were the highest, which averaged to be about two frames per second higher, which isn't much in general but fairly significant seeing as LLVMpipe right now is still not nearly as fast as even a cheap graphics card. This two frame per second improvement on average amounts to being about 9% faster than LLVM 2.7.

LLVM 2.8 also provided a speed-boost for LLVMpipe in the Warsow game, but this Qfusion-based title is more taxing on the LLVM-using driver where its frame-rate is half the speed of OpenArena and the improvement presented by the 2.8 SVN code was less than one FPS higher.

We provide the best mcse prep materials including 642-384 dumps in order to pass the 642-359 exam easily and quickly.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
  2. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
  3. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
  4. MSAA RadeonSI Gallium3D Performance Preview
Latest Linux News
  1. Ubuntu Touch/Phone Reaches Its First RTM Image
  2. The KMS Mode-Setting Driver Was Imported For X.Org Server 1.17
  3. SNA & UXA Intel Benchmarks With X.Org Server 1.16
  4. Graphics Driver Changes Coming In The Linux 3.18 Kernel
  5. Tropico 5 Being Released For Linux Gamers This Week
  6. Eclipse IDE Starts Firing Up On Wayland's Weston
  7. OpenSUSE Announcement On SUSE's Recent Merger
  8. Valve Begins Publicly Tracking AMD Catalyst Linux Issues
  9. Digia Qt Spinoff Is Called "The Qt Company"
  10. GNOME 3.14 Makes More Progress In Running Natively On Wayland
Latest Forum Discussions
  1. New Group Calls For Boycotting Systemd
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Stop grabbing my keyboard :(
  4. Best Radeon for a Power Mac G5?
  5. New stress testing utility for GPU's
  6. Hd 6850
  7. support for first generation UVD blocks (RV6xx, RS780, RS880 and RV790)
  8. Nvidia joins the ranks of Apple and Microsoft