Mesa's NOCL Project Brings OpenCL Support Atop NVIDIA CUDA

1 min read • Impact: 6/10 • Zero Trackers
Brief written by the FOSSWire AI editor from Khronos Group (Vulkan, OpenGL, OpenCL).
Original reference: [Source Link →]
Policy: Zero Trackers | Zero Ads | Objective Engineering Peer-Synthesis
Key Takeaway

The NOCL project implements the Mesa Gallium3D API on top of NVIDIA's CUDA driver API, providing an open-source OpenCL option for the official NVIDIA Linux driver.

Summary

The NOCL project, formerly known as CLUDA, has been in development for the past year and provides a compute-only Gallium driver for use with the NVIDIA proprietary driver. This driver uses the NVIDIA CUDA driver and leverages the NVIDIA PTX representation. The project aims to provide an open-source OpenCL option for the official NVIDIA Linux driver and supports more OpenCL extensions than the NVIDIA OpenCL proprietary driver.

What's Changing with NOCL

Why it matters

The NOCL project can be useful for performance comparisons and as a development exercise around the NVIDIA PTX IR, and its PTX-to-NIR support will be important for the likes of DLSS with the NVK Mesa driver.