An Update On The Radeon RX 590 For Linux

Last week AMD released the Radeon RX 590 Polaris refresh graphics card, but after buying this ~$279 USD graphics card, sadly it's not yet out-of-the-box on Linux for driver support. I am still working on getting it working with the open-source driver stack but have a brief update to share.

4 Hours Ago - Radeon - Radeon RX 590 - 8 Comments
AMD AOCC 1.3 Compiler Benchmarks vs. GCC 8.2 vs. LLVM Clang 7.0

Earlier this month marked the release of the AMD Optimizing C/C++ Compiler 1.3 (AOCC 1.3) with a re-base to the LLVM 7.0 code-base, enhanced loop optimizations, better vectorization, code generation, integration of the optimized AMD Math Library, and other enhancements. Here are some fresh benchmarks against AMD AOCC 1.3 against LLVM Clang 7.0 upstream as well as GCC 8.2.0.

9 Hours Ago - Software - 12 Comments

19 November

2018 LLVM Developers' Meeting Videos Now Online

For those wishing to learn more about the LLVM compiler stack and open-source compiler toolchains in general, the videos from October's LLVM Developers' Meeting 2018 in San Jose are now online.

19 November 01:57 PM EST - LLVM - LLVM Developers - 1 Comment
Void Linux, Solus, Manjaro, Antergos, Sabayon & Clear Linux Put To A Performance Battle

Given last week's new images release of the rolling-release, systemd-free, original-creation Void Linux I decided to take it for a spin with some fresh benchmarking as it had been two years or so since last trying out that Linux distribution with its XBPS packaging system. For seeing how the performance compares, I benchmarked it against some of the other primarily enthusiast/rolling-release/performant Linux distributions including Antergos, Clear Linux, Debian Buster Testing, Fedora Workstation 29, Manjaro 18.0, Sabayon Linux, Solus, and Ubuntu 18.10.

19 November 08:00 AM EST - Computers - 22 Comments
Linus Torvalds Comments On STIBP & He's Not Happy - STIBP Default Will End Up Changing

It turns out that Linus Torvalds himself was even taken by surprise with the performance hit we've outlined on Linux 4.20 as a result of STIBP "Single Thread Indirect Branch Predictors" introduction as well as back-porting already to stable series for cross-hyperthread Spectre V2 protection. He doesn't want this enabled in full by default.

19 November 06:21 AM EST - Linux Kernel - Single Thread Indirect Branch Predictors - 66 Comments
The State Of Heterogeneous Memory Management At The End Of 2018

Heterogeneous Memory Management is the effort going on for more than four years that was finally merged to the mainline Linux kernel last year but is still working on adding additional features and improvements. HMM is what allows for allowing the mirroring of process address spaces, system memory to be transparently used by any device process, and other functionality for GPU computing as well as other device/driver purposes.

19 November 04:52 AM EST - Linux Kernel - HMM Linux Memory - 5 Comments

18 November

17 November

The Spectre/Meltdown Performance Impact On Linux 4.20, Decimating Benchmarks With New STIBP Overhead

As outlined yesterday, significant slowdowns with the Linux 4.20 kernel turned out to be due to the addition of the kernel-side bits for STIBP (Single Thread Indirect Branch Predictors) for cross-HyperThread Spectre Variant Two mitigation. This has incurred significant performance penalties with the STIBP support in its current state with Linux 4.20 Git and is enabled by default at least for Intel systems with up-to-date microcode. Here are some follow-up benchmarks looking at the performance hit with the Linux 4.20 development kernel as well as the overall Spectre and Meltdown mitigation impact on this latest version of the Linux kernel.

17 November 12:39 PM EST - Software - 60 Comments
AMD Optimizing C/C++ Compiler 1.3 Brings More Zen Tuning

Earlier this month AMD quietly released a new version of their Optimizing C/C++ compiler in the form of AOCC 1.3. This new compiler release has more Zen tuning to try to squeeze even more performance out of Ryzen/EPYC systems when using their LLVM-based compiler.

17 November 06:27 AM EST - AMD - AOCC 1.3 - 2 Comments
Radeon GCC Back-End Updated For Running Single-Threaded C & Fortran On AMD GPUs

Back in September Code Sourcery / Mentor Graphics posted the Radeon GCC back-end they have been developing with the cooperation of AMD. This is for allowing the GCC compiler to eventually offload nicely to Radeon GPUs with its different programming languages and supported parallel programming models, particularly with OpenMP and OpenACC in mind. But for now this patch series just works with single-threaded C and Fortran programs. The second version of this port was posted for review.

17 November 05:20 AM EST - GNU - Radeon GCC v2 - 2 Comments

16 November

The Open-Source AMD Linux Driver Stack Hitting Problems With The Radeon RX 590

While the Radeon RX 590 that launched this week is just yet another Polaris refresh, it turns out the open-source AMD Linux graphics driver stack isn't yet playing well with retail RX 590 graphics cards. This is quite a surprise considering the PCI ID was picked up months ago and the mature Polaris Linux driver support for quite a while now, but could be like the rough Raven Ridge Linux experience where the production cards with the shipping vBIOS isn't what the developers encountered during their pre-production driver enablement.

16 November 08:00 PM EST - Radeon - Radeon RX 590 + Linux - 42 Comments
More Benchmarks Of The Performance Pullback In Linux 4.20

Last night I published some benchmarks after finding Linux 4.20 is regressing in several workloads compared to Linux 4.18/4.19 and at least was affecting Intel Core i9 "HEDT" boxes. Here are more affected workloads regressing on Linux 4.20 and it's not just limited to high-end hardware.

16 November 06:54 AM EST - Linux Kernel - Linux 4.20 Performance Drop - 13 Comments

Past 30 Days Of News | Articles & Reviews | News Archives | RSS Feed