Coinciding with yesterday's glorious AMD EPYC "Rome" 7002 series CPU launch, AMD's software folks released AOCC 2.0 as their LLVM/Clang-based compiler optimized for Zen processors. AOCC 2.0 brings optimized compiler support now for Zen 2 processors not just only the EPYC 7002 line-up but also the Ryzen 3000 series consumer processors...
Now that you have read our AMD EPYC "Rome" 7002 series overview, here is a look at the initial performance benchmarks from our testing over the past few weeks. This testing focused on the new AMD EPYC 7502 and EPYC 7742 processors in both single (1P) and dual (2P) socket configurations using AMD's Daytona server reference platform. Tests were done on Ubuntu Linux and compared to previous AMD EPYC processors as well as Intel Xeon Scalable.
One month ago today we were talking about the AMD Ryzen 3000 series processor and new Radeon RX 5700 series graphics cards, all manufactured on TSMC's 7nm process. Today, for 7th August, the embargo has now lifted and we are talking about something arguably more exciting, or at least the ability to more profoundly impact an industry (data centers): AMD's EPYC 7002 series is ready and their line-up and ultimately the resulting performance is the most exciting and competitive we have seen ever out of AMD in the server space.
Today is a wild one for open-source/Linux users. Let's begin with the unexpected news: NVIDIA is releasing more GPU hardware documentation at long last! Yes, freely-available hardware interface documentation to assist in the development of the open-source NVIDIA Linux driver (Nouveau)...
Yesterday the SWAPGS vulnerability was made public as a new variant of Spectre V1 that affects all operating systems and is believed to affect only Intel CPUs. The SWAPGS discovery by Bitdefender was quietly mitigated by Microsoft for Windows 10 last month while yesterday the patches were posted for the mainline Linux kernel as the Grand Schemozzle. As soon as learning of this SWAPGS vulnerability and seeing the kernel code, I began running some preliminary performance tests to look at the impact of this latest CPU mitigation.
We've known for months about Canonical working to ramp up their ZFS On Linux support for Ubuntu 19.10 after initially packaging ZoL for Ubuntu years ago and supporting it in the server space. One of the big changes for Ubuntu 19.10 expected is an experimental ZFS root file-system install option for their desktop GUI installer. That's been confirmed today by Canonical along with some of their related ZoL activities...
The Khronos Group has released the OpenCL 2.2-11 specification to address various issues with the existing OpenCL specification while the next major release as "OpenCL-Next" is likely still a number of months away...
AMD sent in their initial pull request of feature changes to their AMDGPU Direct Rendering Manager graphics driver to begin queuing in DRM-Next for September's kick off the Linux 5.4 kernel cycle. Notable to this batch of AMDGPU DRM-Next work is a lot of new unreleased GPU support...
Landing on Tuesday ahead of this week's Mesa 19.2 feature freeze is an experimental NIR compiler for the Etnaviv Gallium3D driver that provides open-source OpenGL driver support for Vivante graphics IP...
CVE-2019-1125 was made public today or also referred to as the "SWAPGS" vulnerability as a new variant of Spectre V1 affecting Windows and Linux with Intel (and according to mixed information, AMD - though the current Linux kernel patches at least seem to only apply to Intel) x86_64 processors...
It's been a gripe for many running Linux on low RAM systems especially is that when the Linux desktop is under memory pressure the performance can be quite brutal with the system barely being responsive. The discussion over that behavior has been reignited this week...
Intel's Iris Gallium3D driver as their new OpenGL Linux driver aiming to be the default Mesa driver by year's end continues seeing more performance optimizations now that the fundamentals are in place. The latest optimization is a one line tweak yielding around one percent higher performance across the board...
There hasn't been a new FFmpeg release since last November but that finally changed with FFmpeg 4.2 "Ada" being issued today as the newest major release for this multimedia open-source project...
The GNOME 3.34 beta (v3.33.90) release is now available one day early and also marks the point at which the feature freeze is in effect along with the user-interface changes and no API/ABI breakage...
An interesting summer internship at Google has led to an experimental effort to get Microsoft Windows running via Kexec from Linux. The engineers involved have been implementing enough of the EFI Boot Services to be able to kexec Windows from Linux...
Last week AMD published their RDNA instruction set architecture documentation. That's a bit heavy reading unless you are a driver developer or low-level engine developer, but for those wanting a bit of a higher-level look at AMD's new RDNA graphics architecture, today they uploaded a new slide deck...
Since Microsoft's first preview release of Windows Terminal earlier this summer it's been entertaining to watch its evolution with the Redmond giant trying to make a first-rate terminal emulator for Windows and one that can appease veteran Linux users...
We're less than two months out until the annual X.Org Developers' Conference (XDC) and the featured presentations for this three-day event have now been announced...
One of the long-time work-in-progress patch series has been realized in time for next month's GNOME 3.34 release... Mutter when acting as a Wayland compositor will allow starting XWayland on-demand, or rather only running it when needed to handle an X11 client/application...
While a new Proton 4.11 release came out last week as a big Valve update that included pulling in DXVK 1.3, Philip Rebohle who leads work on this Direct3D-over-Vulkan layer today released DXVK 1.3.2 as the latest update for improving the Windows/Direct3D on Linux gaming experience...
The GlusterFS network attached storage file-system developed by Red Hat with a focus on cloud computing is the latest open-source project eyeing the removal of 32-bit (i686) software support...
With the AMD Radeon RX 5700 / RX 5700 XT Linux driver support maturing and the early optimizations/fixes and lingering feature work now calming down for the Linux 5.3 kernel and within RadeonSI/RADV for the imminent branching of Mesa 19.2, here is another look at how the Navi performance stands today compared to AMD Vega graphics cards and the high-end NVIDIA Pascal and Turing graphics cards.
With the long-awaited Haiku R1 beta having happened at the end of last year and other modern features/support getting squared away, the developers behind this open-source BeOS-inspired operating system have begun investigating their OS performance and making necessary performance optimizations...
Linus Torvalds released Linux 5.3-rc3 on Sunday night and it was to his surprise that it was even smaller than the previous week's release candidate...
IWD is the multi-year effort by Intel's open-source group to create a new Linux wireless daemon that could potentially replace WPA-Supplicant. IWD 0.19 is the new release available that arrived at the end of the weekend and carrying new features...
If all goes well Mesa 19.1.4 will be released on Tuesday as the newest stable point release to this collection of OpenGL/Vulkan drivers for Linux systems. Mesa 19.1.4 is bringing around four dozen patches that accumulated over the later half of July and it's particularly heavy on Intel ANV and Radeon RADV Vulkan driver fixes...
Debian's annual developer conference, DebConf, wrapped up last week in Curitiba, Brasil. The slide decks and video recordings for many of those presentations are now available...
Currently when passing "-flto" for enabling Link-Time Optimizations with the GCC compiler, it defaults to using a single core/thread for carrying out the optimizations and code generation. There has been support for specifying a number of threads to use for carrying out this link-time work in parallel while finally in GCC 10 that is being enabled by default...
Monado as an open-source implementation of the Khronos OpenXR standard for AR/VR devices continues taking form though isn't quite ready yet for end-users...
Intel's modern "Iris" Gallium3D driver has exposed GLSL 4.60 compatibility (the shading language requirements for OpenGL 4.6) but when creating an OpenGL compatibility context it's been at 1.40 for the old OpenGL 3.1 requirements. Fortunately, the compatibility mode now too exposes 4.60 support...
There is one month to go until KDE's annual Akademy developer conference in Milan while open-source contributors to this desktop environment remain hard at work over the summer on making various improvements...
Shared one month ago was the initial work done on implementing a Vulkan renderer for Godot, the increasingly-used open-source cross-platform game engine. That Godot Vulkan support continues maturing along with other features that will form the basis of Godot 4.0...
One of the many interesting Google Summer of Code (GSoC) projects this year has been to improve the Wine support on NetBSD. Thanks to student developer Naveen Narayanan, that is becoming a reality...
Merged for the GCC 9 compiler release that launched earlier this year was the preliminary AMD Radeon "GCN" GPU compiler back-end. In that initial release it wasn't particularly useful as the GPU offloading bits for the popular programming APIs/models wasn't supported so for now could just run some basic single-threaded programs. But now those interesting GPU offloading bits are pending for GCC 10...
Earlier this week the Mesa Radeon Vulkan driver "RADV" added support for Wave32 with compute shaders on the new Navi graphics processors. That RADV Wave32 support has now been extended for more shader types...