I read that DirectX 12 supports explicit Multi-GPU support, and I am wanting to find out how to handle Explicit multi-gpu using Vulkan. I am needing explicit Multi-GPU because I have mixed graphics cards where all of the graphics cards chipsets are made by the same company, but feature different supported features because the hardware generations are different. Some example hardware I am needing to use are shown by the following 3 systems...
Side Note: I also know that OpenGL features a system close to what I am looking at for by having support for WGL_AMD_gpu_association (on windows) and GLX_AMD_gpu_association ( for Linux).
You can create a separate VkDevice using vkPhysicalDevice for each GPU in your systems.
Thank you for the response, and I was expecting to need multiple VkDevices for this, however I still need more information to better utilize the hardware. I am looking at completing some sort of computational work on the lower-end graphics card and feeding that information into the higher end graphics card. A few examples of tasks I will be using the lower-end graphics card for are as follows...