GPU Work Graphs mesh nodes now in Vulkan®

Date:

Share post:

With the release of AMD Software: Adrenalin Edition 24.9.1, mesh nodes were made available as a preview feature in Microsoft DirectX® 12. Today, we’re adding mesh nodes to our Vulkan® experimental extension, VK_AMDX_shader_enqueue.With mesh nodes available in a work graph, dispatching a single payload can kick off a variety of compute and rendering tasks, completely driven by the GPU. You can read more about it in the blog entry here.

This update also brings support for the Work Graph HLSL syntax. Instead of relying on SPIR-V intrinsics, the shaders can now use node-related attributes and functions, and can be compiled with dxc (DirectX® Shader Compiler) to SPIR-V, following the SPV_AMDX_shader_enqueue spec.

To get started, check out the following resources:

Although Work Graphs remain an experimental feature in Vulkan at this time, we’re committed to its development and we are aiming towards standardizing it as an EXT or KHR extension eventually.

Disclaimers

Links to third-party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites, and no endorsement is implied. GD-98

Microsoft is a registered trademark of Microsoft Corporation in the US and/or other countries. Other product names used in this publication are for identification purposes only and may be trademarks of their respective owners.

DirectX is a registered trademark of Microsoft Corporation in the US and/or other countries.

Khronos® and Vulkan® are registered trademarks of the Khronos Group Inc.

Source link

spot_img

Related articles

New Atomic macOS Stealer Campaign Exploits ClickFix to Target Apple Users

Cybersecurity researchers are alerting to a new malware campaign that employs the ClickFix social engineering tactic to trick...

Steam Deck internals crammed inside an Apple Magic Keyboard create a portable gaming PC

Since the console's release, we have seen some spectacular Steam Deck mods, including the "Steam Brick" and the...

How to Set Date Time from Mac Command Line

Working on a web extension that ships to an app store and isn't immediately modifiable, like a website,...