Integrated GPU as extra burst cores?

I know very little of hardware, but as far as I know Integrated GPU use the system memory and are usually idle when you have a dedicated GPU. Since there is no need to use up the bus to transfer data like you would if you want to use the dedicated GPU, couldn’t some burst jobs be compiled into a shader specifically made to use an idle integrated GPU as extra cores?

I take that doing so to use the dedicated GPU will have some issues with the bus, memory transfer, etc. But isn’t all of those issues not present if you actually want to use the Integrated GPU?

[EDIT: I stand corrected; Microsoft has added this to DX12]

So the reason it can’t be done is lack of OS support and drivers?

No :slight_smile: It can be done but it must be dont inside Burst compiler
it must support cross compile job code to GPU code and job system must support schedulting jobs on GPU

Unity want to create this but this is long term plan, so may be Unity 2022-24

2 Likes

Actually, there is something here:

.

Unreal engine is apparently prototyping it:

That being said, it’s used as a GPU, not a CPU.

2 Likes