Language Selection

English French German Italian Portuguese Spanish

Latest Benchmarks Behind Partial Paywalls: Compilers, Vulkan/Radeon and SVT-AV1

Filed under
  • LLVM Clang Achieves ~96% The Performance Of GCC On Intel Ice Lake

    The LLVM Clang compiler continues becoming increasing competitive against the long-standing GNU Compiler Collection (GCC) on Linux x86_64 systems... With tests done on Intel Ice Lake using the Core i7-1065G7, the Clang 9.0 stable performance is delivering over 95% the performance of GCC 9 stable based on over 40 C/C++ benchmarks.

    Recently I wrapped up some LLVM Clang vs. GCC stable Linux x86_64 benchmarks using the Core i7-1065G7 "Ice Lake" processor and was quite impressed with the results for how close Clang was competing with GCC.

  • The Performance Advancements Of The Radeon Open-Source OpenGL/Vulkan Drivers Over 2019

    This comparison featured the same hardware tested under Ubuntu 18.10 for a representative end-of-2018 experience to then the latest driver stack using Ubuntu 19.10 and migrating to the Linux 5.5 Git kernel and Mesa 20.0-devel via the Oibaf PPA. Tests this year were done using a Radeon RX 580 Polaris and RX Vega 64 graphics cards given their support going back to the end of 2018, which obviously ruled out testing the likes of Navi or Vega 20 for this comparison. Additionally, the games/software tested were limited to OpenGL and Vulkan games working nicely going back to the end of 2018, thus ruling out some of the 2019 Linux game ports that required Mesa 19.x.

    The same hardware was used and this basically amounts to a straight-forward look at how the OpenGL and Vulkan AMD Linux drivers within Mesa have evolved over the course of 2019. In the case of the RADV Vulkan driver, the end-of-2019 tests were done both out-of-the-box and then when enabling Valve's ACO compiler back-end alternative to AMDGPU LLVM, which can further help the gaming performance at large but is currently not enabled by default.

    Besides better performance, the RadeonSI OpenGL driver this year recently picked up OpenGL 4.6 support in Mesa 20.0-devel and with that also enabling NIR usage by default. Various new extensions are supported by both the AMD open-source OpenGL and Vulkan drivers.

  • Intel SVT-AV1 0.8 AV1 Video Encoding Benchmarks

    On Friday Intel released SVT-AV1 0.8 with more AVX2/AVX-512 optimizations for this one of the fastest CPU-based AV1 open-source video encoders (and growing decoding support too). Here are some benchmarks of SVT-AV1 0.8 compared to the previous v0.7 release on various Intel and AMD systems.

    Over the weekend I started tossing SVT-AV1 0.8 on various systems via the Phoronix Test Suite / for seeing how the performance compares to the previous Scalable Video Technology AV1 encoder release. The Ubuntu Linux systems picked spanned various generations but mostly a random assortment of hardware based upon convenience for this one-page weekend testing. The systems included the Intel Core i7 1065G7, Core i7 7740X, Core i9 9900KS, Xeon E5-2687W v3, dual Xeon Gold 6138, dual Xeon Platinum 8280 on the Intel side. On the AMD side was the Ryzen 5 3600X, Threadripper 3960X, EPYC 7601, and dual EPYC 7742.

Benchmarking Ubuntu 13.04 Through Ubuntu 20.04 Development Build

  • Seven Years Of Ubuntu Performance - Benchmarking Ubuntu 13.04 Through Ubuntu 20.04 Development Builds

    The latest in our series of interesting year-end benchmarks -- made more interesting by also looking at the Linux performance over the 2010s -- is looking at the performance of Ubuntu Linux over the past roughly seven years by re-testing all the releases. Ubuntu 19.10 stable and Ubuntu 20.04 LTS development builds were tested along with the Ubuntu releases going back to Ubuntu 13.04, the initial release where the Intel Sandy Bridge support was in good shape for the Core i7 2700K platform being used for this round of benchmarking. It's quite a wild ride looking at the Ubuntu performance over this long span with dozens of different workloads.

Linux 5.0 Through Linux 5.4 Benchmarks

  • Linux 5.0 Through Linux 5.4 Benchmarks On AMD EPYC 7642 "Rome" Server

    A month ago I posted benchmarks looking at the performance of Linux 4.16 through Linux 5.4 kernels using an Intel Core i9 workstation. Stemming from that was a request for an AMD EPYC kernel comparison, so I carried out said tests. Due to the Rome support being newer, this round of testing is looking at the EPYC 7642 performance on Linux 5.0 to Linux 5.4.

    The tests were done last month but with the results not being too interesting, publishing them escaped my mind until this week firing up some of the Linux 5.5 kernel benchmarks. Those initial Linux 5.5 numbers for AMD EPYC should be out in the days ahead and should be interesting given some prominent changes with Linux 5.5 and other early performance numbers showing some interesting changes.

Paywall again: GCC 10 PGO Benchmarks

  • GCC 10 PGO Benchmarks On AMD Ryzen Threadripper 3960X + Ubuntu 19.10

    For those looking for some fresh reference numbers on the impact of using GCC's Profile Guided Optimizations (PGO), here are some benchmark runs looking at the GCC 10 PGO performance on an Ubuntu 19.10 workstation built around the Ryzen Threadripper 3960X.

    I also have some fresh GCC 10 LTO optimization benchmarks coming in the next few days but using the PGO PTS module I ran some fresh benchmarks with just "-O3 -march=native" and then again after making use of profile guided optimizations for the benchmark runs.

AMD Athlon 3000G Linux Performance Benchmarks

  • AMD Athlon 3000G Linux Performance Benchmarks - The New $50 Processor

    Announced last month was the Athlon 3000G as a ~$49 processor based on Zen and featuring two cores / four threads and Vega 3 graphics. This 35 Watt TDP processor has finally begun appearing at more Internet retailers in stock last week and I was able to pick up one of these budget CPUs for $55 USD. Here are benchmarks of the Athlon 3000G on Ubuntu Linux compared to other low-end and older processors.

The Open-Source NVIDIA/Nouveau vs. NVIDIA Linux Driver

  • The Open-Source NVIDIA/Nouveau vs. NVIDIA Linux Driver At The End Of 2019 - Poor But A Lot Of Hope

    While the open-source Radeon Linux graphics stack has made some remarkable improvements this year not only from AMD but also the likes of Valve, unfortunately not as much can be said about the state of the open-source NVIDIA (Nouveau) driver. The Nouveau Linux graphics driver remains much slower than the proprietary driver, the hardware with the best support is several generations old, and due to the lack of signed firmware images there still isn't yet any open-source 3D for the Turing GPUs that have been shipping for months. But there may be hope in 2020.

Another one behind paywall: Intel Gallium3D Driver Performance

  • Intel Gallium3D Driver Performance Is Looking Good With The Core i9 9900KS

    With Mesa 20.0 expected to ship the "Iris" Gallium3D driver as the default Intel OpenGL Linux driver for Broadwell hardware and newer, I've been ramping up my testing of this open-source driver in recent weeks. For adding to the various generations of CPUs tested, here are some numbers of the latest code when using the UHD Graphics 630 off the high-end Core i9 9900KS processor.

    Similar to our findings on other processors from Broadwell through Ice Lake, the Intel Gallium3D driver is rocking! Besides OpenGL 4.6, the performance for this new driver is generally far better off than the classic "i965" OpenGL driver in Mesa.

Linux 5.5-rc3 Benchmarks

  • Linux 5.5-rc3 Benchmarks Are Still Pointing To Slips In Performance

    Early on in the Linux 5.5 cycle during the merge window we saw some wild swings in performance including some positive gains but also performance regressions. Given last weekend's Linux 5.5-rc3 release having merged some scheduler fixes and other fallout from early on in Linux 5.5, I was curious to see if those regressions have been addressed... Sadly, they are not.

    Those earlier tests were on Intel Xeon Cascade Lake but even on AMD EPYC I can hit similar performance woes on Linux 5.5. Sadly, even with Linux 5.5-rc3 there are some apparent regressions.

More Benchmarks From Linux 5.5

  • More Benchmarks From Linux 5.5 Looking Like A Scheduler Snafu Even On Smaller CPUs

    For the Linux 5.5 kernel that's about half-way through its development phase we have been pointing out some rather significant performance regressions affecting both AMD EPYC and Intel Xeon servers but there are also regressions to be found with desktop class systems too.

    In still running through more Linux 5.5 performance tests this weekend with still seeing lower performance in a number of workloads, here are some of the latest numbers on additional and distinct platforms.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.