{"id":9565,"date":"2021-01-28T03:39:18","date_gmt":"2021-01-28T08:39:18","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=9565"},"modified":"2021-01-28T03:39:18","modified_gmt":"2021-01-28T08:39:18","slug":"vulkan-1-2-168-release-available","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/","title":{"rendered":"Vulkan 1.2.168 Release With Two New Extensions Available"},"content":{"rendered":"\n

Vulkan 1.2.168 release specification introduces two new KHR extensions namely VK_KHR_workgroup_memory_explicit_layout<\/strong> and VK_KHR_zero_initialize_workgroup_memory<\/strong>.<\/p>\n\n\n\n

VK_KHR_workgroup_memory_explicit_layout<\/strong>: This is a SPIR-V extension, which allows shaders to explicitly define the layout of code: Workgroup storage class memory and creates aliases between variables from that storage class in a compute shader.<\/p>\n\n\n\n

The aliasing feature allows different “views” on the same data, so the shader can bulk copy data from another storage class using one type (e.g. an array of large vectors), and then use the data with a more specific type. It also enables reducing the amount of workgroup memory consumed by allowing the shader to alias data whose lifetimes don’t overlap.<\/p>\n\n\n\n

The explicit layout support and some form of aliasing is also required for
layering OpenCL<\/a> on top of Vulkan<\/a>.<\/p>\n\n\n\n

VK_KHR_zero_initialize_workgroup_memory<\/strong>: This extension allows the use of a null constant initializer on shader Workgroup memory variables, allowing implementations to expose any special hardware or instructions they may have. Zero initialization is commonly used by applications running untrusted content (e.g. web browsers) as a way of defeating memory-scraping attacks.<\/p>\n\n\n\n

You can get the full list of changes in the Vulkan 1.2.168 release specifications here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

Vulkan 1.2.168 release specification introduces two new KHR extensions namely VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory. VK_KHR_workgroup_memory_explicit_layout: This is a SPIR-V extension, which allows shaders to explicitly define the layout of code: Workgroup…<\/p>\n","protected":false},"author":1,"featured_media":9566,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,25,13,27,16,18],"tags":[146,164,424,425,433,449,628],"yoast_head":"\nVulkan 1.2.168 Release With Two New Extensions Available<\/title>\n<meta name=\"description\" content=\"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vulkan 1.2.168 Release With Two New Extensions Available\" \/>\n<meta property=\"og:description\" content=\"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-28T08:39:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"Vulkan 1.2.168 Release With Two New Extensions Available\",\"datePublished\":\"2021-01-28T08:39:18+00:00\",\"dateModified\":\"2021-01-28T08:39:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\"},\"wordCount\":216,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg\",\"keywords\":[\"Computer graphics\",\"Cross Platform\",\"Open Source\",\"OpenCL\",\"Optimization\",\"Performance\",\"Vulkan\"],\"articleSection\":[\"Hardware\",\"Libraries\",\"News\",\"Programming\",\"Technology\",\"Tools\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\",\"url\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\",\"name\":\"Vulkan 1.2.168 Release With Two New Extensions Available\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg\",\"datePublished\":\"2021-01-28T08:39:18+00:00\",\"dateModified\":\"2021-01-28T08:39:18+00:00\",\"description\":\"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Vulkan 1.2.168 Release\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vulkan 1.2.168 Release With Two New Extensions Available\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/x.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vulkan 1.2.168 Release With Two New Extensions Available","description":"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/","og_locale":"en_US","og_type":"article","og_title":"Vulkan 1.2.168 Release With Two New Extensions Available","og_description":"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions","og_url":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2021-01-28T08:39:18+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"Vulkan 1.2.168 Release With Two New Extensions Available","datePublished":"2021-01-28T08:39:18+00:00","dateModified":"2021-01-28T08:39:18+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/"},"wordCount":216,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg","keywords":["Computer graphics","Cross Platform","Open Source","OpenCL","Optimization","Performance","Vulkan"],"articleSection":["Hardware","Libraries","News","Programming","Technology","Tools"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/","url":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/","name":"Vulkan 1.2.168 Release With Two New Extensions Available","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg","datePublished":"2021-01-28T08:39:18+00:00","dateModified":"2021-01-28T08:39:18+00:00","description":"Vulkan 1.2.168 release spec introduces VK_KHR_workgroup_memory_explicit_layout and VK_KHR_zero_initialize_workgroup_memory extensions","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/01\/vulkan-1-2-168-release.jpg","width":1200,"height":630,"caption":"Vulkan 1.2.168 Release"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/vulkan-1-2-168-release-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"Vulkan 1.2.168 Release With Two New Extensions Available"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/x.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/9565"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=9565"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/9565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/9566"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=9565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=9565"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=9565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}