The Matrix Of Software Projects Mapping Khronos APIs From DXVK To Zink & CLVK

Written by Michael Larabel in Standards on 4 October 2019 at 02:30 AM EDT. 9 Comments
STANDARDS
Neil Trevett, the president of the Khronos Group, presented at the X.Org Developers' Conference for the first time. During his presentation on Wednesday he covered their usual initiatives, how Khronos engages in open-source and open standards, and related bits -- plus a few interesting ones.

For the most part the presentation isn't really dramatic for any veteran developer or anyone reading Phoronix for enough years. Though he did re-affirm the commitment that "open-source is vital to build ecosystems around open API standards" -- yes, many of you will find that ironic with Trevett being employed by NVIDIA. On the Khronos front, they have continued engaging and pushing forward their conformance test suites (CTS) as open-source and that's been one of the exciting developments of recent years and ensuring better quality drivers.


This is my favorite slide from the presentation for showing the expansive ecosystem of SPIR-V as the intermediate representation ushered in by Vulkan and now also common to OpenCL and OpenGL. Many of the components outlined on the slide are open-source in nature.


What many will probably enjoy is this slide outlining the Khronos APIs and the different (also largely open-source) projects mapping one API to another. DXVK, VK9, and VKD3D are commonly covered on Phoronix but also Zink is important too for running OpenGL over Vulkan, the likes of CLSPV and CLVK are letting some OpenCL kernels run on Vulkan, and the MoltenVK / GFX-RS efforts are bringing Vulkan to Apple's Metal. Neil also notes there is growing interest in getting OpenCL/OpenGL running over Metal with Apple deprecating those APIs.

Those wanting to go through the Khronos + XDC2019 slide deck can find Neil's slides in PDF form.
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