| 17 Jul 2025 |
olivia | if you have a link to the MRs, I could double check if you want | 00:41:45 |
woobilicious | it's more that I can't find any MRs that hint to restricting or even adding FP8 support, it's more that FP8 already works for what ever reason, and they're just adding optimizations.
I just searched FP8 or 8bit and there's only a few results that seem relavant:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/?sort=created_date&state=all&search=8bit&first_page_size=20 | 00:46:43 |
woobilicious | "Georg Lehmann" seems to be responsible for most of the recent work. | 00:48:16 |
olivia | yeah I'm confused because radv at least is only advertising VKEXTshader_float8 for gfx12+. pretty sure there's no GL fp8 extension | 01:18:36 |
olivia | yeah I'm confused because radv at least is only advertising VK_EXT_shader_float8 for gfx12+. pretty sure there's no GL fp8 extension | 01:19:38 |
olivia | oh, VK_KHR_cooperative_matrix has 8-bit int/uints. (!36117)[https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36117] is presumably about that | 01:26:11 |
olivia | oh, VK_KHR_cooperative_matrix has 8-bit int/uints. !36117 is presumably about that | 01:26:22 |
| nyanbinary 🏳️⚧️ set a profile picture. | 01:27:34 |
olivia | and cmats are only enabled on gfx11+ | 01:27:47 |
woobilicious | the && !pdev->use_llvm portion hints that if you can use llvm, you can get float8 support irrespective of the hardware? | 02:50:34 |
| mall0c joined the room. | 02:52:28 |
woobilicious | oh wait I'm getting my logic wrong...But that is more confusing, I'd think llvm wouldn't disable a feature. | 02:52:43 |
olivia | probably use_llvm is about using the llvm shader compiler middle/backend instead of the nir one | 02:57:20 |
olivia | I suspect nobody has implemented fp8 or cmats in the llvm backend yet | 02:57:51 |
woobilicious | Yeah I'd just think it would have feature parity, but I guess not. | 02:57:58 |
olivia | I wouldn't expect it to, nobody likes it lol | 02:58:25 |