Just one week after Vulkan 1.4.318 was introduced with a new Valve extension, Vulkan 1.4.319 released this morning with another new extension.
Vulkan 1.4.319 brings a handful of documentation clarifications/corrects as usual. Those fixes are scattered about with nothing really noteworthy to mention.
What is notable with Vulkan 1.4.319 is a new Vulkan extension albeit a vendor-prefixed one: VK_ARM_data_graph.
Arm engineers have been working on VK_ARM_data_graph as a new data graph extension for the Vulkan API to help with machine learning / AI graphs, image processing pipelines, and other compute work. The new VK_ARM_data_graph extension summary explains:
“This extension adds support for a new type of pipeline, data graph pipelines, that provide an encapsulation construct for computational graphs operating on full resources (e.g. ML/AI graphs, image processing pipelines, etc).
This extension only supports tensor resources and does not define any operations that can be used within those graphs. These operations will be defined by separate extensions.”
Arm’s motivation for VK_ARM_data_graph is on likely opening up Vulkan to more AI/ML workloads. More details on the Vulkan 1.4.319 spec update via Vulkan-Docs.