Vulkan 1.4.348 released this morning as the latest routine update to this high performance graphics and compute API. With Vulkan 1.4.348 comes four new extensions.
Beyond the usual mundane fixes and clarifications, Vulkan 1.4.348 brings four new extensions: VK_ARM_data_graph_instruction_set_tosa, VK_ARM_scheduling_controls (revision 2), VK_EXT_primitive_restart_index, and VK_QCOM_queue_perf_hint.
VK_ARM_data_graph_instruction_set_tosa adds support for the TOSA.001000.1 extended instruction set for use in data graphs with VK_ARM_data_graph. TOSA is the Tensor Operator Set Architecture and provides whole-tensor operations for deep neural networks. Meanwhile the VK_ARM_scheduling_controls extension from Arm has been updated with dispatch parameter controls and other alterations.
VK_EXT_primitive_restart_index is arguably the most exciting extension of today’s Vulkan update and allows for setting a custom primitive restart index. The VK_EXT_primitive_restart_index extension was worked on by Zink developer Mike Blumenkrantz at Valve as well as LunarG, Igalia, and NVIDIA engineers. VK_EXT_primitive_restart_index will help with OpenGL emulation over Vulkan as yet another extension helping with portability.
Lastly is Qualcomm’s VK_QCOM_queue_perf_hint to expose power constraints to the application. VK_QCOM_queue_perf_hint allows providing hints for influencing the device’s clock frequency.
The full list of Vulkan 1.4.348 changes can be found via GitHub.
Meanwhile yesterday NVIDIA released the 595.44.05 Linux driver as their newest Vulkan beta driver. That new NVIDIA Vulkan beta driver for Linux (as well as a similar Windows build) adds VK_KHR_device_fault, VK_KHR_shader_abort, VK_KHR_shader_constant_data, VK_EXT_device_memory_report, and VK_EXT_primitive_restart_index support. There are also a few fixes. The NVIDIA Vulkan beta drivers can be downloaded at developer.nvidia.com.
