Synchronization Validation is a new layer in the Vulkan toolkit. Synchronization Validation is intended to identify resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory.
This quick start guide should allow developers familiar with Vulkan synchronization and debugging validation issues to get started. Prior to enabling Synchronization Validation, ensure that the default set of Validation checks run cleanly. It is assumed that quick start readers are familiar with both Vulkan Synchronization and using/configuring Vulkan Validation.
Synchronization Validation is available in the Vulkan SDK.