The Device Simulation Layer (also called Devsim) helps developers write applications that can be used on multiple platforms while following the Vulkan specification. To ensure an application properly handles multiple platforms, these checks must be run on all platforms of interest to the developer. Combinations of GPUs, ICDs, drivers, and operating systems to name a few factors create an exponential number of possible test platforms, which is infeasible for a developer to obtain and maintain. DevSim can help solve this problem. For example, DevSim can be configured as though the application is running on a device with the minimum properties, features, and limits defined by the Vulkan specification.
Please read the new white paper, Creating Portable Vulkan Applications Using DevSim, to learn how to use this valuable tool.