Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC

In the works the past number of months has been cache-aware load balancing / cache aware scheduling support for Linux. The latest iteration of those patches by Intel were posted this weekend and are enjoying the most uplift on AMD EPYC Genoa and newer platforms.

There have been four iterations of cache aware scheduling as a "request for comments" while the new round of patches drops that RFC designation. The Intel developers involve hope the code is now ready for consideration of inclusion to the mainline kernel. The focus remains on being
Continue reading...

Box64 0.3.8 Brings DynaCache As Disk Cache For Generated Native Code From x86_64

Box64 0.3.8 is now available for this x86_64 user-space emulator for Linux that allows ARM64 and RISC-V 64-bit and LoongArch 64-bit systems to enjoy running x86_64 games and applications. Box64 along with the likes of FEX-Emu are the leading options for those needing to run x86_64 programs on ARM64 and elsewhere.

Most notable with today's Box6
Continue reading...

Intel Removing AMX-TRANSPOSE From The GCC Compiler

One year ago updated Intel documentation noted AMX-TRANSPOSE as one of the new ISA additions for Diamond Rapids . But in updated Intel architecture documentation last month, it oddly removed all references to AMX-TRANSPOSE. Confirming that the Advanced Matrix Extensions (AMX) addition for TRANSPOSE is now dead, an Intel engineer posted a patch to remove AMX-TRANSPOSE from the GCC compiler.

Intel documentation in September removed references to AMX-TRANSPOSE without further elaborating. This was to be an addition with Xeon Diamond Rapids CPUs for transposing a
Continue reading...

ReactOS Making Progress On Windows WDDM Driver Support

The ReactOS project that continues striving toward being an "open-source Windows" ABI compatible operating system has been seeing some activity recently around supporting Windows Display Driver Model (WDDM) display drivers as the newer evolution of XDDM drivers.

WDDM is the modern graphics driver architecture for Microsoft Windows and rolled out starting with Microsoft Windows Vista. While the ReactOS focus has been on a Windows Server 2003 baseline, they ultimately need to support WDDM drivers to remain relevant with newer hardware.

Thus some efforts have been underway on
Continue reading...

GNOME's Flatpak Runtime Drops 32-bit Compatibility Extension

With last month's GNOME 49 release, the 32-bit Compatibility extension for the GNOME Flatpak Runtime is no more. This is part of the broader effort of phasing out 32-bit support.

The 32-bit compatibility extension with org.gnome.Platform.i386.Compat for the GNOME FLatpak Runtime is now eliminated. The original intent was for helping Wine with a 32-bit environment.

One of the motivating factors for eliminating that 32-bit compatibility extension

Blender Experimenting With Vulkan Ray Queries

As part of Blender continuing to build out the Vulkan API capabilities for this open-source 3D modeling software, a proof of concept merge request was opened for beginning to make use of Vulkan ray queries.

Blender developers are looking at making use of Vulkan ray queries in the future and as a first step toward that came up with a proof of concept implementation to replace workbench shadows with a ray query implementation.

This helped the Blender developers gain more insight into this Vulkan ray-tracing capability for performing ray geometry intersection tests
Continue reading...

Linux 6.18-rc1 Released With New Tyr & Rocket Drivers, Haptic Touchpads & DM-PCACHE

Linux 6.18-rc1 is now available for testing with the Linux 6.18 merge window closed. Linux 6.18 will be out in December and is anticipated to become this year's Linux LTS kernel version.

Linux 6.18 is bringing a wide variety of new features and changes as we have been covering the past two weeks and prior to that with the interesting "-next" changes. Linux 6.18 is bringing a lot more Rust code, Intel USBIO
Continue reading...

CLUDA Posted For Mesa: Gallium3D API Implemented Atop NVIDIA CUDA Driver API

Well, here is a weekend surprise... Red Hat engineer and Rusticl lead developer Karol Herbst has opened a Mesa merge request for "CLUDA" as a compute-only driver that implements the Gallium3D API atop the NVIDIA CUDA driver API. Wow.

Mesa's CLUDA proposal implements the Gallium3D API atop the CUDA driver API and in turn is enough for compute-only workloads like Rusticl for Rust-based OpenCL. OpenCL so far at least is the main focus for CLUDA. For now CLUDA
Continue reading...

Intel Posts Patches For New VFIO Xe PCI Linux Driver

Intel engineers continue working on SR-IOV support for the Xe open-source kernel driver as part of Project Battlematrix for ensuring good virtualization support for the latest Intel GPUs on Linux.

Posted on Saturday was a big set of 26 patches for implementing a new VFIO Xe PCI driver for handling VFIO migration for Intel graphics devices. This new VFIO PCI driver goes in-step with the Xe kernel graphics driver on Linux and is intended for properly handling VFIO device migration for transitioning when the VFIO device when the VM state changes
Continue reading...

Linux Patches Posted For Microsoft's ACPI Fan Extensions

Patches were posted this week for implementing Microsoft's extensions around the ACPI fan device for allowing the operating system to set fan speed trip points. In turn this should help some HP systems and likely other OEMs too in getting fan information working under Linux.

Open-source developer Armin Wolf posted the patches this week for supporting Microsoft's _DSM interface for the ACPI fan device.

Armin explained with the patch series :
"Microsoft has designed a _DSM interface for the ACPI fan device that allows the OS to set