Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task list for VK_NV_cooperative_matrix release #923

jeffbolznv opened this Issue Feb 19, 2019 · 3 comments


None yet
3 participants
Copy link

jeffbolznv commented Feb 19, 2019

The Vulkan 1.1.101 spec release includes the VK_NV_cooperative_matrix extension. This extension adds support for using cooperative matrix types in SPIR-V. Cooperative matrix types are medium-sized matrices that are primarily supported in compute shaders, where the storage for the matrix is spread across all invocations in some scope (usually a subgroup) and those invocations cooperate to efficiently perform matrix multiplies. These operations are accelerated by NVIDIA Tensor Cores on Turing GPUs.

The task list for the VK_NV_cooperative_matrix extension release is:

As each component is made public, the task will be checked off. When all tasks have been completed this issue will be closed and the extension will be fully released.


This comment has been minimized.

Copy link

pdaniell-nv commented Feb 19, 2019

Driver versions 419.09 (Windows) and 418.31.03 (Linux) implement this extension and can be found here:

@jeffbolznv jeffbolznv self-assigned this Feb 19, 2019


This comment has been minimized.

Copy link

oscarbg commented Feb 20, 2019

@pdaniell-nv can't see this interesting extension (VK_NV_cooperative_matrix) exposed on Titan V (Volta) on 419.09..
is that expected? it's because Volta Tensor cores aren't "rich enough" to support it?


This comment has been minimized.

Copy link
Contributor Author

jeffbolznv commented Feb 20, 2019

Right, this is only currently supported on Turing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.