Compute shader slow on Intel GPU

I have series of compute operations on middle of render frame.

Command buffer 1 - G render encoder

Command buffer 2 - compute encoder with 3 computes <- here is my compute in seq.

Command buffer 3 - another encoder and final pass


On discret GPU compute takes ~4ms and on Intel ~18ms. Is it ok?

Can I do something with it to run faster? Or it's bug?


thank you!

Replies

I have noticed the same thing. Compared to NVidia or AMD, my shaders run 5-10 times slower on Intel. I guess a small part can be explained by the intel GPU just being slower, but this large difference in performance is very likely a compiler or driver-bug.