Vulkan-CPU Begins Working On The Graphics Pipeline
Written by Michael Larabel in Vulkan on 12 August 2017 at 08:34 AM EDT. Add A Comment
Vulkan-CPU, the GSoC-born project to basically create a Vulkan software renderer, has begun implementing a graphics pipeline.

Vulkan-CPU is to Vulkan as LLVMpipe is to OpenGL: basically striving for a CPU-based Vulkan implementation that could be used for fallback purposes, debugging by developers of Vulkan games/applications along a driver/vendor-neutral code path, and many other possibilities. Vulkan-CPU most recently got its SPIR-V to LLVM translation working with LLVM's JIT playing a big part in this project.

The latest effort by student developer Jacob Lifshay is on implementing the graphics pipeline. So far he's working on the vertex code and related areas as outlined in his development blog.

GSoC is soon ending as is the summer. Hopefully Lifshay will continue working on this project past the end, as it will likely be a while still before seeing this become suitable for running Vulkan workloads on the CPU. We certainly wish him the best of luck and hope this can become a vibrant and sustainable project. The code remains available via GitHub.
Related News
About The Author
Author picture

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week