Overv / VulkanTutorial

Tutorial for the Vulkan graphics and compute API
https://vulkan-tutorial.com
Creative Commons Attribution Share Alike 4.0 International
3.12k stars 513 forks source link

Multiple Graphics Cards Tutorials? #139

Open kphillisjr opened 5 years ago

kphillisjr commented 5 years ago

I was looking over the various Documents on the tutorial, and saw that there is no information on how to get started working with multiple graphics cards. Some of the use cases I know of for this are as follows...

Note: Most of the tutorial is about transferring data between the graphics cards, and a lot of users may have a dedicated card ( AMD or NVidia), and a integrated card ( Intel, or amd). The basic use case in this fashion would be to offload stuff like physics, particles, or similar to the integrated card and do most of the complex rendering on the dedicated card.

Edit: Added a few another mode, and a quick note.

Overv commented 5 years ago

Having a chapter on this is an interesting idea, but unfortunately I'm not able to personally write it at this time since I don't have a computer with multiple Vulkan capable GPUs.

Krenodeno commented 4 years ago

Maybe I could give an hand with testing as I have a double GPU configuration (2 same cards).

Overv commented 4 years ago

I think the writer of a chapter on this would have to be the same person as the one with multiple GPUs otherwise there'll be too much back and forth.

Krenodeno commented 4 years ago

If so, I will need a lot more exercising before producing anything :smile:

kklouzal commented 4 years ago

I too would like to see a chapter on this, an interesting approach might be an example using the DGPU for a graphics workload and the IGPU for a compute workload in the same application.

Tooniis commented 4 years ago

I too would like to see a chapter on this, an interesting approach might be an example using the DGPU for a graphics workload and the IGPU for a compute workload in the same application.

this is a good use case