{"id":12369,"date":"2025-09-11T10:00:34","date_gmt":"2025-09-11T17:00:34","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?p=12369"},"modified":"2025-09-15T16:25:11","modified_gmt":"2025-09-15T23:25:11","slug":"shader-model-6-9-and-the-future-of-cooperative-vector","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/directx\/shader-model-6-9-and-the-future-of-cooperative-vector\/","title":{"rendered":"Shader Model 6.9 and The Future of Cooperative Vector"},"content":{"rendered":"<h2><span class=\"TextRun SCXW76202886 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">D<\/span><span class=\"NormalTextRun SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">irect<\/span><span class=\"NormalTextRun SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">3D<\/span><span class=\"NormalTextRun SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">\u00a0<\/span><span class=\"NormalTextRun SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">Cooperative Vector\u00a0<\/span><span class=\"NormalTextRun SCXW76202886 BCX8\" data-ccp-parastyle=\"heading 3\">is Evolving<\/span><\/span><\/h2>\n<p><span data-contrast=\"auto\">DirectX continues to evolve to support the growing demands of AI and machine learning workloads. As part of this effort, we plan to introduce an expanded suite of linear algebra capabilities in a future Shader Model release, unlocking even more robust GPU acceleration for bedrock AI\/ML computations within the graphics pipeline.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This work\u00a0extends\u00a0our\u00a0experimental\u00a0<\/span><b><span data-contrast=\"auto\">Cooperative Vector<\/span><\/b><span data-contrast=\"auto\"> implementation by introducing accelerated matrix-matrix operations, crucial for scaling AI\/ML workloads beyond what lightweight vector-matrix alone can handle. This will unlock new performance gains in compute shaders by enabling efficient, large-block tensor operations, making it ideal for demanding tasks like super resolution, LLM inference, and computer vision. Both matrix-matrix and vector-matrix capabilities will be unified under a single design, providing a consistent and scalable foundation for high-performance shader code for AI\/ML scenarios.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Developer feedback has been central to this evolution,\u00a0from early experimentation to shaping the unified design. If you have\u00a0additional\u00a0input,\u00a0we\u2019d\u00a0love to hear it \u2013\u00a0contributions to the spec\u00a0can be made\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft\/hlsl-specs\/blob\/main\/proposals\/0035-linalg-matrix.md\"><span data-contrast=\"none\">here<\/span><\/a><span data-contrast=\"auto\">!<\/span><\/p>\n<h4><span class=\"TextRun SCXW253126561 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW253126561 BCX8\" data-ccp-parastyle=\"heading 4\">Development Notes<\/span><\/span><\/h4>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">While the unified design will not ship in Shader Model 6.9, it is planned for a future Shader Model release.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Feature development\u00a0has migrated\u00a0to\u00a0a\u00a0new unified\u00a0spec, linked\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft\/hlsl-specs\/blob\/main\/proposals\/0035-linalg-matrix.md\"><span data-contrast=\"none\">here<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">To\u00a0consolidate\u00a0functionality and reduce fragmentation, the original\u00a0Cooperative Vector\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft\/hlsl-specs\/blob\/main\/proposals\/0031-hlsl-vector-matrix-operations.md\"><span data-contrast=\"none\">spec<\/span><\/a><span data-contrast=\"auto\">\u00a0will be deprecated.\u00a0The feature itself will remain available as experimental\u00a0until the\u00a0replacement\u00a0is released, at which point we will also provide a migration guide.\u00a0In the meantime, we encourage developers to continue experimenting with Cooperative Vector\u00a0and\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft\/hlsl-specs\/blob\/main\/proposals\/0035-linalg-matrix.md\"><span data-contrast=\"none\">providing feedback<\/span><\/a><span data-contrast=\"auto\">\u00a0to help inform the\u00a0expanded\u00a0feature.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"TextRun SCXW51494850 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW51494850 BCX8\" data-ccp-parastyle=\"heading 3\">SM<\/span><span class=\"NormalTextRun SCXW51494850 BCX8\" data-ccp-parastyle=\"heading 3\">6.9\u00a0<\/span><span class=\"NormalTextRun SCXW51494850 BCX8\" data-ccp-parastyle=\"heading 3\">Updates<\/span><\/span><span class=\"EOP SCXW51494850 BCX8\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">We plan to release all\u00a0other Shader Model 6.9 features for retail availability in\u00a0<\/span><b><span data-contrast=\"auto\">Q1 2026<\/span><\/b><span data-contrast=\"auto\">. This includes:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/devblogs.microsoft.com\/directx\/omm\/\"><span data-contrast=\"none\">OMM (Opacity Micromaps)<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/devblogs.microsoft.com\/directx\/ser\/\"><span data-contrast=\"none\">SER (Shader Execution Reordering)<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/devblogs.microsoft.com\/directx\/hlsl-native-and-long-vectors\/\"><span data-contrast=\"none\">Native and Long Vectors<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/microsoft.github.io\/hlsl-specs\/proposals\/0038-16bit-isspecialfloat\/\"><span data-contrast=\"none\">16-bit Float Special Support<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Direct3D\u00a0Cooperative Vector\u00a0is Evolving DirectX continues to evolve to support the growing demands of AI and machine learning workloads. As part of this effort, we plan to introduce an expanded suite of linear algebra capabilities in a future Shader Model release, unlocking even more robust GPU acceleration for bedrock AI\/ML computations within the graphics pipeline.\u00a0 This [&hellip;]<\/p>\n","protected":false},"author":179599,"featured_media":12651,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,1203],"tags":[],"class_list":["post-12369","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-directx","category-hlsl"],"acf":[],"blog_post_summary":"<p>Direct3D\u00a0Cooperative Vector\u00a0is Evolving DirectX continues to evolve to support the growing demands of AI and machine learning workloads. As part of this effort, we plan to introduce an expanded suite of linear algebra capabilities in a future Shader Model release, unlocking even more robust GPU acceleration for bedrock AI\/ML computations within the graphics pipeline.\u00a0 This [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/12369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/users\/179599"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/comments?post=12369"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/12369\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media\/12651"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media?parent=12369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/categories?post=12369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/tags?post=12369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}