Rpcs3: [Feature Request] SYCL implementation

Created on 16 Sep 2020  路  3Comments  路  Source: RPCS3/rpcs3

Is it possible to implement hipSYCL or any other SYCL library to accelerate shader or/and SPU compiling at the beginning of each game.

https://www.khronos.org/sycl/

https://github.com/illuhad/hipSYCL/commits/develop

Most helpful comment

RPCS3 does not leverage HSA and likely never will. Until we get large enough GPUs on-die this is just a fading dream. I would have loved for this to happen, but as long as the GPU is a PCI-e bus away, it is not useful for us.
SYCL does not accelerate shader or other code compilation, it just offers an abstraction convencience around other compilers. Where rpcs3 is slow e.g in shader compilation is not the compilation step, it is the GPU driver itself acccepting the code we generated.

All 3 comments

RPCS3 does not leverage HSA and likely never will. Until we get large enough GPUs on-die this is just a fading dream. I would have loved for this to happen, but as long as the GPU is a PCI-e bus away, it is not useful for us.
SYCL does not accelerate shader or other code compilation, it just offers an abstraction convencience around other compilers. Where rpcs3 is slow e.g in shader compilation is not the compilation step, it is the GPU driver itself acccepting the code we generated.

Thank you for the clarifications.

Could this library help or is it based on the same concept as SYCL.

https://ispc.github.io/perf.html

Was this page helpful?
0 / 5 - 0 ratings

Related issues

altiereslima picture altiereslima  路  3Comments

kurosh10000 picture kurosh10000  路  3Comments

Birch-san picture Birch-san  路  3Comments

AniLeo picture AniLeo  路  3Comments

On1ko picture On1ko  路  3Comments