With Intel Core Ultra Lunar Lake systems now shipping and the Linux support largely settled, Intel open-source software engineers have begun ramping up their support for Panther Lake due out in a year.
Intel News Archives
3,080 Intel open-source and Linux related news articles on Phoronix since 2006.
The drm-xe-next pull request earlier this week began preparing open-source driver support for Intel Xe3 graphics to premiere with Panther Lake processors. That code is beginning to queue for the upcoming Linux 6.13 cycle. Today a drm-intel-next pull request was sent out to prepare for more Intel Linux kernel graphics driver changes for Linux 6.13.
While Intel Xe2 graphics have just debuted with Lunar Lake and we are awaiting Battlemage discrete GPUs with Xe2, Intel's open-source Linux driver engineers have begun work enabling Xe3 graphics! Xe3 driver work is now underway for next-generation Intel graphics.
Intel's oneAPI Rendering Toolkit with the likes of OSPRay, Embree, OpenVKL, Open Image Denoise, and others has been open-source for years. But it's not been exactly an open-source development model with making it easy for independent contributors to propose code changes. But Intel has now decided to make these projects more like traditional open-source projects and welcoming community contributions -- including from different hardware vendors.
Merged as part of last week's Direct Rendering Manager (DRM) graphics/display driver fixes for Linux 6.12-rc2 are a few performance tuning updates for Intel Xe2 graphics to benefit the recently released Core Ultra 200 Series "Lunar Lake" laptops.
In addition to Intel's Linux engineers being busy preparing hardware enablement support for next-gen Panther Lake client processors, they are also busy beginning to plumb Linux driver support for next-generation Xeon "Diamond Rapids" support as the successor to Xeon 6 Granite Rapids. With Linux 6.12 some new bits are now set to land for Diamond Rapids.
Intel's Linux engineers continue working on preparing for next-generation hardware support within the kernel well ahead of launch. The latest on the recent enablement around next-gen Panther Lake processors is enabling a new "5th Gen" neural processing unit (NPU) to be found with Panther Lake P.
Last week with the launch of the Intel Xeon 6900P "Granite Rapids" processors, Intel didn't disclose their list prices... Today they added the Granite Rapids list prices to their ARK database. With Granite Rapids making Intel much more competitive to the AMD EPYC competition and over prior generation Xeon CPUs, these new processors are commanding a higher price tag with the Xeon 6980P topping out at $17,800 USD.
With the recent Intel layoffs and early retirement / buyout packages, I have been curious to see what impact it will have on the open-source/Linux software engineers at the company. There's at least a few driver maintainers that have unfortunately departed the company but at least no major exodus of their well respected Linux software engineers.
Intel is preparing a new staging feature for better handling of CPU microcode updates. Initial patches for the Linux kernel are out for discussion in enabling this feature that can yield around a 40% reduction in latency during the CPU microcode updating process.
Submitted today as the "x86 fixes" for the Linux kernel ahead of the Linux 6.12-rc1 release this evening is adding two new Intel CPU model numbers.
Intel software engineers have released version 0.7 of Open PGL, their open-source Path Guiding Library (PGL) that can be used by 3D renderers to enjoy state-of-the-art path guiding methods for better sampling quality and efficiency.
While Intel has been making steady progress around enhancing the Linux kernel handling for CPUs with a mix of P and E cores for proper task placement and power optimizations, one area that still is less than desirable for these hybrid Intel Core processors is around virtualization. But Intel engineers are now actively working on improving the Linux virtualization infrastructure for being able to convey the P/E core differences among vCPUs so that the guest VMs can better behave in such environments.
While there were many Windows reviews/benchmarks out Tuesday for Intel Core Ultra 200 Series "Lunar Lake" laptops on various websites, Linux tests are still awaiting due to having resorted to pre-ordering a Lunar Lake laptop myself for delivering Linux support/compatibility information and performance benchmarks. But hopefully by this time next week will be the initial data set.
Intel used their Enterprise Tech Tour last week in Oregon to not only provide insight into the new Xeon 6900 "Granite Rapids" server processors (and Xeon 6980P benchmarks) but also to shed more light on their Gaudi 3 AI inference accelerator. The question I was most curious about with Gaudi 3: where's the Linux driver support?
Going along with other early Linux kernel driver additions for enabling Panther Lake, the intel-lpss driver in Linux 6.12 has made its device ID additions for supporting Panther Lake H and Panther Lake P processors.
The Intel LPMD open-source project is a user-space daemon for optimizing active idle power handling on Linux and can be useful particularly for modern Intel Core hybrid processors. LPMD is short for the "Low Power Mode Daemon" while with today's v0.0.7 release it's now re-identified itself as the "Energy Optimizer" instead.
Months ago Intel Linux engineers began adapting the Linux kernel to end the assumptions made around "Family 6" for Intel CPUs that had been used since the 90's with the Pentium Pro as the CPU family ID. With Linux 6.12 they finished the Intel CPU family/model ID restructuring and now we have the first patch confirming a post-Family 6 Intel CPU: Diamond Rapids is Family 19.
The core perf subsystem updates have been merged for the in-development Linux 6.12 kernel.
Intel engineers today released OpenVINO 2024.4 as the newest version of their open-source AI toolkit. OpenVINO 2024.4 prepares for upcoming Intel Core Ultra Series 2 "Lunar Lake" processors, supports newer Gen AI models, now supports Python 3.12, and finally adds official support for Red Hat Enterprise Linux 9.
Intel Compute Runtime 24.35.30872.22 released today as the newest tagged version of this open-source GPU compute stack providing oneAPI Level Zero and OpenCL support for Linux and Windows systems.
Ahead of the Intel Core Ultra 200V "Lunar Lake" laptops beginning to ship starting next week, the Intel Linux NPU Driver 1.8 is now available as the latest software update for embracing the Intel NPU for AI offloading.
The Linux 6.11 kernel is expected to be christened as stable tomorrow. Ahead of that stable release one of the last minute "fixes" is adding in another ID for upcoming Intel Arrow Lake processors.
As written about early in the year, future Intel CPUs will be moving past the "Family 6" identification used since the mid-1990s with the P6 micro-architecture. Since then Intel has continued releasing new CPUs under "Family 6" with different model IDs while AMD has been more open to changing its Family ID every Zen generation or two. With Intel using Family 6 for so long it led to a lot of Linux kernel code just relying on Model ID comparisons for determining between Intel CPU generations and the like. Thus a lot of Intel CPU model handling reworks are needed for preparing future Intel CPU generations that will no longer be in Family 6. With Linux 6.12 it looks like that work will be wrapping up.
The Intel Graphics Compiler (IGC) that is used on Windows as a shader compiler back-end and both for Windows/Linux as part of their OpenCL and oneAPI Level Zero compute stack can now be compiled for RISC-V 64-bit.
With the upcoming PostgreSQL 17 database server release there is some initial AVX-512 optimizations that are looking quite nice according to Intel's findings.
Intel today as part of their "Patch Tuesday" released new CPU microcode for recent generation Core and Xeon processors. Two security updates were made along with fixing a handful of functional issues.
With the upcoming Linux 6.12 kernel the Intel graphics driver will finally be able to report GPU fan speeds. Another long sought feature is also on the way for this open-source Linux driver: GPU package temperature reporting for Intel discrete GPUs.
Intel today released a new version of QATlib, the QuickAssist Technology library for enjoying hardware-accelerated offloading of security, authentication, and compression needs. Recent Intel Xeon CPUs with built-in QAT accelerators stand to benefit a lot from the new QATlib 24.09 release.
Intel engineers have been working on enabling NPEM for Linux: Native PCIe Enclosure Management as a means of standardized storage LED indicators.
The Intel Arrow Lake Linux graphics driver support appears largely wrapped up following a patch for properly handling the necessary GSC firmware requirements and building off all the existing Meteor Lake Arc Graphics driver code paths. There are a number of Arrow Lake PCI device IDs already present for the graphics while a new one is being added now to the kernel drivers.
Last month I wrote about Intel Linux engineers working on a new Efficiency Latency Control feature for their uncore driver. This ELC option allows for adjusting the behavior of the Intel uncore for efficiency versus latency characteristics. Those Intel ELC patches to the TPMI uncore driver are now queued up for merging with the upcoming Linux 6.12 cycle.
While Intel Lunar Lake is only beginning to ship later this month, Intel Linux engineers have already begun work on enabling its successor: Panther Lake. With the upcoming Linux 6.12 kernel cycle will be more early enablement work on Intel Panther Lake, presumably what will be the Core Ultra 300 series.
The work written about earlier this year on New Intel Linux Patches Continue Working To Improve Hybrid CPU Task Placement looks like it will be merged for the upcoming Linux 6.12 cycle as the patches have now been queued into the power management subsystem's "-next" branch. This latest Intel Core hybrid handling work is particularly focused on hybrid P/E-core processors without SMT / Hyper Threading, such as found with the upcoming Core Ultra 200V "Lunar Lake" processors.
Intel has submitted more kernel graphics driver changes for the upcoming Linux 6.12 cycle. Following the pull requests to DRM-Next last week to enable Lunar Lake Xe2 graphics and Battlemage by default, some more lingering feature patches were merged today. Most exciting with this last round of patches before Linux 6.12? Intel graphics card fan speed reporting is finally wired up for their Linux driver.
With Linux 6.12 the Lunar Lake and Battlemage graphics are being enabled by default for out-of-the-box support with Intel's next-gen Xe2 graphics. Over in user-space the Intel OpenGL and Vulkan driver code has also begun enabling Xe2 graphics by default for use when running on Linux 6.12+. In Mesa besides no longer being hidden by the force probe option, a warning is now removed so users aren't told about unsupported Vulkan support when using Xe2 hardware.
Intel formally announced their Core Ultra 200V series "Lunar Lake" laptop processors today in Berlin.
Now that Linux 6.12 will enable Intel Battlemage and Lunar Lake graphics by default for the out-of-the-box kernel graphics driver support, the user-space Intel Mesa drivers with Iris Gallium3D (OpenGL) and ANV Vulkan are moving ahead to enable their support out-of-the-box too. This has been merged for Mesa 24.3-devel to have Battlemage discrete GPUs enjoying OpenGL and Vulkan support while it's also marked for back-porting to the Mesa 24.2 stable series.
Intel Compute Runtime 24.31.30508.7 was released this morning as the newest version of this OpenCL and oneAPI Level Zero compute stack used on both Windows and Linux platforms. Notable with the Intel Compute Runtime 24.31.30508.7 is having initial Xe2 support.
Intel has released a new version of their open-source Video Processing Library (VPL) for hardware-accelerated video encode / decode / processing across Intel graphics hardware.
Following the pull request from earlier this week that enables Intel Xe2 Lunar Lake and Battlemage graphics by default for Linux 6.12, a final set of feature updates for the Intel kernel graphics driver have been submitted ahead of this next kernel cycle.
While all of the focus recently when it comes to Intel's open-source Linux graphics driver has been around getting Lunar Lake and Battlemage graphics ready, there is an important last-minute fix that is also needed for ensuring Arrow Lake graphics support is ready for Linux users.
It's happening! The upcoming Linux 6.12 kernel cycle will be enabling the Xe2 graphics in Lunar Lake and Battlemage out-of-the-box / by-default. The Xe2 support within the open-source "Xe" kernel graphics driver appears to be stable enough now for enabling the support by default for Lunar Lake and Battlemage hardware with the next kernel version. The patches have been submitted.
With the Intel In-Memory Analytics Accelerator (IAA) and Data Streaming Accelerator (DSA) introduced first with Xeon Scalable "Sapphire Rapids" processors, they can be a big performance win for some workloads but can be a pain to setup and with limited software support. It also turns out that since a security advisory issued earlier in the year, current Intel IAA and DSA accelerators aren't safe for use within virtual machines (VMs) and that issue doesn't appear to be resolved until Diamond Rapids and Granite Rapids D processors.
Intel Linux graphics driver engineers continue to be very busy enabling the Xe Direct Rendering Manager that is becoming the default kernel graphics driver beginning with Xe2 Lunar Lake and Battlemage hardware (it currently works as an experimental option with existing Intel graphics hardware going back to Tigerlake). The latest work coming out of Intel is their latest push on enabling GPU Shared Virtual Memory (SVM) support.
Earlier this month Intel compiler engineers began adding AVX10.2 support into the GCC 15 open-source compiler. Now as we approach the end of August, another big batch of AVX10.2 enablement has landed for this next GNU Compiler Collection release.
Released on Sunday night was a new version of the Intel QuickAssist Technology (QAT) Zstd plug-in for accelerating Zstandard compression with QAT-enabled adapters and modern Xeon Scalable processors sporting QAT accelerators.
Intel's open-source Linux graphics driver engineers continue feverishly working on the Xe2 graphics support both for imminently-launching Lunar Lake laptops and then the Battlemage discrete graphics cards. This week more "missing bits" were addressed in new Intel Linux graphics driver code on its way to DRM-Next ahead of the upcoming Linux 6.12 merge window.
Intel software engineers are responsible for many of the great x86_64-related optimizations to the GNU C Library "glibc" over the years. While they've extensively tuned many Glibc functions for achieving peak performance on their modern CPUs, it's a never-ending quest. Merged this week was another optimization to strnlen(), the function for determining the number of bytes in a fixed-size string.
Intel's uncore Linux platform driver is preparing for a new feature found on newer SoCs: ELC, or Efficiency Latency Control. This ELC feature for the Intel uncore handling allows fine tuning efficiency versus latency characteristics.
3080 Intel news articles published on Phoronix.