Qualcomm Announces Mesa VCL Driver For OpenCL Acceleration Within VMs

Written by Michael Larabel in Virtualization on 16 October 2024 at 02:01 PM EDT. 13 Comments
VIRTUALIZATION
Qualcomm engineers have developed VCL as a new open-source OpenCL driver for use with VirtIO-GPU for providing OpenCL hardware acceleration within virtual machines.

VCL is a new Mesa driver for providing OpenCL support within guest VMs that is ultimately accelerated by the host system's driver and underlying GPU hardware. VCL is to OpenCL as Virgl is to OpenGL and Venis is to Vulkan for guest VM graphics acceleration. VCL makes use of the VirtIO-GPU infrastructure.

Rather than using one of the projects to layer OpenCL atop Vulkan or similar, VCL is an OpenCL driver written in Rust for Mesa that communicates with the host via VirtIO for compiling and executing with the host system's OpenCL driver.

Qualcomm VCL diagram


Qualcomm engineers announced their work on the VCL driver within the Qualcomm blog.

They have opened a Mesa merge request for adding the VCL VirtIO-GPU OpenCL driver to Mesa. That code is currently undergoing review. For the Virglrenderer code is this merge request for introducing Vcomp as the host-side code needed for supporting this OpenCL usage.
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