Intel Revises The Shared Virtual Memory Support For Their Linux Graphics Driver

Written by Michael Larabel in Intel on 15 December 2019 at 04:00 AM EST. Add A Comment
INTEL
In their journey towards the Intel Xe GPUs expected to launch initially next year in the form of Ponte Vecchio, just about one month ago Intel posted patches implementing Shared Virtual Memory support for their Linux graphics driver. Those SVM patches have now been revised for further review in potentially making it for Linux 5.6 should everything look good.

Shared Virtual Memory support allows a single address space to handle threads operating on both CPU backed and GPU discrete memory. SVM is important for OpenCL, oneAPI, and other modern pointer-based programming models. Intel's SVM support is built atop the Linux kernel's Heterogeneous Memory Management (HMM) infrastructure.

The 13 patches in their revised form updates its usage of the HMM API and addresses various items raised during the previous round of code review. Various fixes also were incorporated. The Intel "i915" Linux graphics driver supports both SVM system and run-time allocator support with this code.

We'll see how round two of the Intel SVM review goes to see if it stands chances of merging to DRM-Next in the weeks ahead for Linux 5.6 early next year or could be dragged out to another kernel release cycle.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week