News: 0001551456

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa's Rusticl Lands OpenCL FP16 Half-Float Support

([Mesa] 4 Hours Ago Rusticl FP16)


Mesa's modern Rust-written OpenCL driver for Gallium3D "Rusticl" has closed one of the few remaining gaps with the former Clover OpenCL state tracker. Merged today for Mesa 25.2 is native FP16 support.

Rusticl merged cl_khr_fp16 support for native FP16 half-float support within this OpenCL implementation. The OpenCL FP16 support has been successfully tested so far with the Asahi (Apple Silicon), Freedreno (Qualcomm Adreno), LLVMpipe, Panfrost (Arm Mali), RadeonSI (Radeon), and Zink (OpenGL on Vulkan) drivers.

Karol Herbst of Red Hat opened [1]this merge request two months ago for OpenCL FP16 support with Rusticl to close that feature gap with the old Clover code. Today it's merged and ready to go with next quarter's Mesa 25.2 release.



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34053



nuetzel

"Reintegration complete," ZORAC advised. "We're back in the
universe again..." An unusually long pause followed, "...but I don't
know which part. We seem to have changed our position in space." A
spherical display in the middle of the floor illuminated to show the
starfield surrounding the ship.
"Several large, artificial constructions are approaching us,"
ZORAC announced after a short pause. "The designs are not familiar, but
they are obviously the products of intelligence. Implications: we have
been intercepted deliberately by a means unknown, for a purpose unknown,
and transferred to a place unknown by a form of intelligence unknown.
Apart from the unknowns, everything is obvious."
-- James P. Hogan, "Giants Star"