Ampere Computing has provided a 160-core Ampere Altra server with 128GB of RAM to the OpenMandriva project to help in speeding up their AArch64 Linux packaging and development efforts...
AMD engineers today released AOMP 16.0-0 as the newest version of their LLVM/Clang downstream compiler where they stage their latest development patches focused on Radeon GPU OpenMP offloading...
It's been two weeks since the release of LLVM 15.0 and its sub-projects like Clang 15.0 so per their rapid release rhythm, out today is LLVM 15.0.1 with the initial batch of fixes...
In addition to Intel having closed out last week by submitting their last batch of feature updates to DRM-Next for kernel graphics driver changes slated for Linux 6.1, AMD engineers also did the same with their likely last major set of AMDGPU driver changes intended for this next kernel cycle...
NVIDIA is working on their own address space isolation (ASI) implementation for the Linux kernel that they hope will make the kernel safer for use within automobiles, robotics, and other areas where NVIDIA Tegra embedded hardware has a growing Linux-powered presence...
Intel has become the first corporate "gold" patron to the Krita Foundation for their development fund to advance this open-source digital painting program...
Along with the last drm-intel-gt-next pull for Linux 6.1, a final drm-intel-next pull request of new feature code was submitted to DRM-Next ahead of the upcoming Linux 6.1 merge window...
Earlier this month I wrote about AMD working on s2idle fixes for some AMD Ryzen 6000 series "Rembrandt" laptops. At the time it was just for select ASUS laptops known to have a bug in the firmware resulting in suspend-to-idle issues while now additional models not only from ASUS but also Lenovo have been uncovered...
Chinese hardware vendor Loongson Technology continues working on the LoongArch code for the Linux kernel for their in-house CPU ISA derived from MIPS64. Now that the initial code has been mainlined since 5.19 and some of the necessary other critical bits of code are getting squared away, recently they have been working on other missing functionality for supporting their initial LoongArch-based Loongson 3A5000 series SoCs...
Adding to the growing examples and early drivers being worked on for the Linux kernel to showcase the possibilities of using the Rust programming language within the kernel, an early port of Intel's e1000 wired networking driver has started...
Back in 2019 is when Intel first detailed the Data Streaming Accelerator "DSA" and began working on the Linux enablement patches. The Intel DSA is designed to help accelerate streaming and transformation operations for storage, networking, and persistent memory. Finally the DSA is coming to market by way of being found within forthcoming Xeon Scalable "Sapphire Rapids" processors while the DSA 2.0 accelerator is already in the works for future processors...
Over the summer Jason Donenfeld of WireGuard fame proposed adding getrandom() to the vDSO for better performance to enjoy by user-space developers. This past week he sent out the latest version of this proposed kernel patch where he's seeing around a ~15x speed-up with this change...
Google engineer Yu Zhao this morning published MGLRU v15, the latest revision to this patch series dealing with improving the Linux kernel's page reclamation code. Multi-Gen LRU "MGLRU" has proven to offer performance benefits and particularly improve the Linux experience when dealing with low-memory situations...
A decade ago there used to be an annual Phoronix pilgrimage (and closest thing in many years to taking a vacation/holiday/day-off for me) to Oktoberfest and a meet-up of Phoronix readers. While Oktoberfest kicked off this weekend in Munich after a two year hiatus due to the pandemic, unfortunately, there is no Phoronix event. But will be in spirit and making use of the occasion by running the annual "Oktoberfest sale" if wishing to show your support for all the Linux hardware reviews, benchmarking, and open-source news carried out each and every day. Additionally, Stripe is now accepted for Phoronix Premium subscriptions as an alternative to PayPal. Phoronix Premium corporate subscriptions are also now being offered...
Along with the Linux kernel preparing for its initial Rust integration, Rusticl landing in Mesa this week as the first major Rust usage within Mesa, and Cloudflare announcing an Nginx HTTP proxy replacement written in Rust, some additional Rust adoption news for the week is that the GStreamer project is now ready to ship Rust-written plug-ins as part of their official binary releases...
Proposed a few years ago was Kernel Address Space Isolation (KASI / ASI) for limiting data leaks with the growing number of speculative execution attacks on CPUs. Several organizations have been involved with Address Space Isolation efforts for the Linux kernel including IBM, Oracle, and Google with various approaches. Google engineers earlier this year posted a newer iteration of ASI focused on KVM use for the cloud / VMs. ASI still hasn't made it to the mainline kernel but Google engineers this week at LPC argued that it should be the path forward for mainline in better dealing with these CPU security vulnerabilities...
Over the past year since launching Intel Alder Lake processors, Intel engineers have made a number of improvements to the Linux kernel for better dealing with the hybrid processor approach mixing P and E cores. While Alder Lake is running great with recent kernels and the P vs. E core selection for tasks on Linux is better than it was at launch, there still are areas for improvement as raised by Intel engineers this week...
Longtime Linux kernel engineer Peter Zijlstra with Intel has sent out his latest "Call Depth Tracking" patches as a mitigation for Retbleed that aims to be less costly on system performance than the current mitigation approach. With this latest patch series, he indicates he hopes to soon get this code mainlined...
Hans de Goede of Red Hat has been involved with many great Linux desktop/laptop hardware improvements over the years for work that would have otherwise likely gone unaddressed. One of the initiatives he has been focusing on recently that has long been a sore point for Linux laptops has been the user-space backlight/brightness interface. This week at Linux Plumbers Conference was a presentation on this effort that has long been ripe for improvement...
HarfBuzz is the text shaping library used by many open-source projects from UI toolkits to directly by desktops like GNOME and KDE and then over to other notable software like Java, Android, Firefox, Chrome, and many others. Out this weekend is HarfBuzz 5.2 and most notably adds support for Unicode 15...
While Plasma 5.26 beta released this week, KDE developers didn't kick back and relax but have pressed on with continuing to make improvements to this open-source desktop environment...
You may recall a few days ago how Valve contractor Mike Blumenkrantz boosted the Radeon Vulkan "RADV" driver draw throughput by +55%. Well, he now had a go at optimizing the Intel open-source "ANV" Vulkan driver and has squeezed out a 60% improvement to the draw throughput. Even more interesting is that it was just a few lines of code...
Direct Rendering Manager (DRM) subsystem maintainer has shared some notes following this week's Linux Plumbers Conference in Dublin. In particular, the matter of whether the growing number of accelerators / AI devices belong within the DRM subsystem or elsewhere and separately there is renewed talks of user-space consoles to potentially push Linux distributions towards moving away from the in-kernel VT...
Along with the fresh look at the Intel Core i9 12900K vs. AMD Ryzen 9 5950X on Linux using the latest development kernel and other bleeding-edge software packages, today's article is a fresh look at how the Ryzen 7 5800X3D with 3D V-Cache is performing relative to the Ryzen 7 5800X.
Intel submitted their final set of "drm-intel-gt-next" feature changes intended for merging in the upcoming Linux 6.1 kernel merge window that opens in early October...
Canonical announced this morning that they have partnered with ASUS IoT, the division of ASUS focused on providing "Internet of Things" hardware, to certify Ubuntu Linux for their devices...
Merged last year for the Linux 5.16 cycle was FUTEX2's futex_waitv() system call for waiting on multiple futexes in order to better match the behavior of Microsoft Windows. This FUTEX2 initiative was driven as an effort to further enhance Linux gaming performance/efficiency particularly for Valve's Steam Play. Originally there were other goals with FUTEX2 and now we are seeing another one of those being worked on: NUMA awareness...
The Khronos Group has published OpenCL 3.0.12 as the newest version of this API for compute across heterogeneous platforms, but mostly known for GPU compute...
Cloudflare has long relied upon Nginx as part of its HTTP proxy stack but now has replaced it with their in-house, Rust-written Pingora software that is said to be serving over one trillion requests per day and delivering better performance while only using about a third of the CPU and memory resources...
The Khronos Group's Vulkan Working Group today released Vulkan API 1.3.228. Aside from the usual assortment of fixes/clarifications to the Vulkan spec, this spec update promotes one of Valve's existing extensions aimed at enhancing Direct3D 12 emulation with Vulkan into being a formal "EXT" extension...
It was just a few days ago that Godot 4.0 Alpha 17 was released while also announcing that W4 Games as the start-up created by Godot Engine developers has raised $8.5M USD to advance the open-source Godot ecosystem. They are now celebrating by releasing the long-awaited Godot 4.0 beta release...
In addition to Microsoft continuing to work on OpenGL and OpenCL atop Direct3D 12 by leveraging Mesa in order to benefit Windows Subsystem for Linux (WSL2) and related use-cases, Microsoft engineers have also been working on exposing video acceleration to Linux software backed by Direct3D 12 Video Acceleration...
While we are used to seeing Intel engineers dominating the speaker lists at various Linux events around the world, it's been a number of years since AMD engineers held multiple presentations like they did this week for the Linux Plumbers Conference and now the Open-Source Summit EU taking place in Dublin, Ireland...
There has been a number of different efforts in recent time to further enhance the Linux kernel's scheduler to better adapt to modern hardware architectures whether it be for Intel hybrid CPU designs, adapting to new CPU cache configurations, or just better scaling with today's ever-increasing core counts. Another scheduler effort detailed this week is "Nest" that aims to keep tasks on "warm cores" with hopes of lower latency due to being already at higher clock/performance states and ideally operating at an optimal turbo/boost frequency. The Nest developers find that their scheduler "improves performance 10%-2x and can reduce energy usage" with modern hardware...
Ever since OpenPrinting took over CUPS upstream from Apple, this widely-used, open-source print server has been back to having a vibrant future. CUPS development ceased at Apple and there wasn't much going on until last year when CUPS founder Michael Sweet and OpenPrinting provided new life to the project...
For a number of years Arm CPUs on the mainline Linux kernel have supported Energy Aware Scheduling (EAS) as a means of providing the kernel's scheduler with the information to influence its scheduling decisions based on the estimated energy consumed by the CPU cores. EAS employs an energy model for helping to place tasks between the big.LITTLE cores for optimal energy efficiency and a minimal impact on throughput. Intel has been working to eventually support Energy Aware Scheduling on their x86 hybrid CPUs too...
Released last month was Cemu 2.0 as open-source software and with Linux support for this Nintendo Wii U emulator that for years has been in development but up to that point closed-source and Windows-only. Cemu 2.0 continues advancing with another bug-fixing update out today...
Ahead of Intel Raptor Lake and AMD Zen 4, it's a lot of fresh CPU re-testing at Phoronix under Linux with the bleeding-edge software stack of the latest Linux kernel as well as many new/updated benchmarks, the latest motherboard BIOSes, and more. As over the past year there has been a lot of work by Intel open-source engineers around better tuning the Linux kernel for their hybrid architecture, here are some fresh side-by-side benchmarks of the Intel Core i9 12900K against the AMD Ryzen 9 5950X.
Mike Blumenkrantz has been working under contract for Valve on the open-source Zink OpenGL-on-Vulkan implementation for Mesa but that work has carried over into the Mesa Vulkan drivers too where there is common overlap. His recent work has been focused on lowering the CPU overhead of some operations with the RADV Vulkan driver...
Red Hat engineer and systemd developer Zbigniew Jędrzejewski-Szmek presented on Monday at the Linux Plumbers Conference on a new design for inital RAM disks (initrd) making use of the new systemd mkosi-initrd project...
Meta/Facebook has turned to kernel live-patching (KLP) with Red Hat's Kpatch the the Linux kernel livepatch infrastructure to handle live updates to "several million servers". Meta engineers shared during this week's Linux Plumbers Conference around the successes they've had with it as well as troubles encountered along the way...