LLVMpipe Now Exposes Shared Virtual Memory Support

Written by Michael Larabel in Mesa on 22 July 2023 at 11:45 AM EDT. 2 Comments
MESA
Mesa's LLVMpipe software driver is now exposing system Shared Virtual Memory (SVM) support with the necessary API bits being in place for the modern Rusticl OpenCL driver as well as the older Clover code. Plus with being a CPU-based driver there isn't any added work or complications around shared virtual memory.

The change to advertise system SVM support was merged this week to Mesa 23.3-devel. SVM is one of the requirements of OpenCL 2.0. Karol Herbst of Red Hat notes that now system SVM is exposed, it opens the door for proper SYCL/CHIP-SPV support for Rusticl on LLVMpipe. On the Rusticl side it's supported SVM since earlier this year.

LLVMpipe SVM


Rusticl continues advancing nicely for a modern Rust-based OpenCL driver in Mesa both for the various Gallium3D hardware drivers and atop LLVMpipe for a CPU-based implementation.
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