With the recent release of Mesa 26.2 the Rusticl OpenCL driver now supports OpenCL 3.1 on RadeonSI, LLVMpipe, Zink, Intel Iris, and Apple Asahi. But the work is not over and more improvements to this Rust-based, modern OpenCL driver continue to land. The latest achievement by Karol Herbst in spearheading the Rusticl driver is now enabling cl_ext_float_atomics for Mesa 26.3. The cl_ext_float_atomics extension is for supporting atomic operations on floating point numbers in memory. Atomic operations can be done across FP16, FP32, and FP64 values in global or device local memory. Herbst remarked in the Mesa merge request that the infrastructure was already in place for Mesa and some drivers already to go in supporting it. LLVMpipe, Zink, and Intel Iris are those drivers initially ready for that floating point atomic extension though the FP16 and FP64 support is still to be addressed with just FP32 being supported at the moment. Mesa 26.3 stable should be out in November if all goes well for its development cycle.
Rusticl Now Supports cl_ext_float_atomics
Full Article
Original Source
Read the full article at Phoronix →KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.