Skip to content

MSL: Support for SPV_KHR_cooperative_matrix (and SPV_KHR_shader_bfloat16) #2478

@oscarbg

Description

@oscarbg

Hi,
I opened a few days ago, an equivalent issue at MoltenVK requesting support for these two extensions:
KhronosGroup/MoltenVK#2507
it was mainly motivated by:

1)llama.cpp Vulkan backend using it..
and coop matrix extension being used also in apps like vkpeak it's a good indicator of peak perf(max top/s) achievable on GPUs supporting it..

2)also seems MSL these days should support these two extensions:

2.a)has bfloat intrinsic
2.b)MSL spec has support for simd group matrix functions (section 6.7) which sound like coop mat equivalents..

3)seeing also support added in this project for GLSL backend recently:
c4f82d1
de656c6
which should help someway.. I assume :-)..

as seems, main work of implementing these extension support in MoltenVK is SPIRV-Cross MSL support for this 2 exts.. opening here for visibilty also..

thanks..

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions