-
Notifications
You must be signed in to change notification settings - Fork 463
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change log for June 23, 2023 Vulkan 1.3.255 spec update:
Github Issues * Fix XML `<format>` metadata for ename:VK_FORMAT_B10G11R11_UFLOAT_PACK32 and ename:VK_FORMAT_B5G5R5A1_UNORM_PACK16 (public pull requests 2145, 2147). Internal Issues * Only extract VU statements for the currently built specification, allowing placing conditional markup inside VU statements and the simplification or elimination of many VUs that previously had to be replicated for extension-dependent behavior (internal issue 3387). * Add missing Description section to the apiext:VK_EXT_swapchain_colorspace extension appendix (internal issue 3463). * Add VU to disable ftext:vkCmdBeginQuery* with micromap queries (internal issue 3511). * Add apiext:VK_EXT_calibrated_timestamps proposal document, and update some of the specification language and notes for flink:vkCmdWriteTimestamp2KHR and flink:vkCmdWriteTimestamp (internal issue 3521). New Extensions * apiext:VK_KHR_cooperative_matrix
- Loading branch information
Showing
32 changed files
with
923 additions
and
627 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
// Copyright (c) 2021-2023 The Khronos Group, Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_KHR_cooperative_matrix.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2023-05-03 | ||
*Interactions and External Dependencies*:: | ||
- This extension requires | ||
{spirv}/KHR/SPV_KHR_cooperative_matrix.html[`SPV_KHR_cooperative_matrix`] | ||
- This extension provides API support for | ||
{GLSLregistry}/khr/GL_KHR_cooperative_matrix.txt[`GL_KHR_cooperative_matrix`] | ||
*Contributors*:: | ||
- Jeff Bolz, NVIDIA | ||
- Markus Tavenrath, NVIDIA | ||
- Daniel Koch, NVIDIA | ||
- Kevin Petit, Arm Ltd. | ||
- Boris Zanin, AMD | ||
|
||
=== Description | ||
|
||
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. | ||
|
||
Cooperative matrix types are defined by the | ||
{spirv}/KHR/SPV_KHR_cooperative_matrix.html[`SPV_KHR_cooperative_matrix`] | ||
SPIR-V extension and can be used with the | ||
{GLSLregistry}/khr/GL_KHR_cooperative_matrix.txt[`GL_KHR_cooperative_matrix`] | ||
GLSL extension. | ||
|
||
This extension includes support for enumerating the matrix types and | ||
dimensions that are supported by the implementation. | ||
|
||
include::{generated}/interfaces/VK_KHR_cooperative_matrix.adoc[] | ||
|
||
=== New SPIR-V Capabilities | ||
|
||
* <<spirvenv-capabilities-table-CooperativeMatrixKHR,CooperativeMatrixKHR>> | ||
|
||
=== Issues | ||
|
||
=== Version History | ||
|
||
* Revision 2, 2023-05-03 (Kevin Petit) | ||
** First KHR revision | ||
* Revision 1, 2019-02-05 (Jeff Bolz) | ||
** NVIDIA vendor extension |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.