Closed ivalylo closed 5 years ago
Yes, GPU support is planned for a future release.
Hi @atafra , We've well noticed that GPU support is planned for a future release and we can't wait! In the meantime, I was wondering if there are incompatibilities between oneDNN compiled with GPU support and OIDN (which are they?) or you've simply did not test this (and don't want to support it for now) ? Could you elaborate on technical challenges to overcome or change needed to allow OIDN to use GPU ?
Thank you for your answer, Regards, Colin Chargy
Hi Colin! Adding GPU support has many challenges. First, we're using a custom fork of oneDNN, so we need to port our changes to the GPU implementation as well, which is non-trivial. Also, the denoising filters have stages which cannot be performed with oneDNN and so are implemented with custom code, which also needs to be ported to the GPU.
Hi @atafra , Thanks for your answer. Regarding the filters stages, could we imagine have everything else done on the GPU and filters done on CPU (with the current custom code) ? Do you imagine this approach would give good results (or at least be a good first step of GPU porting) ?
Regards, Colin Chargy
No, I don't think a mixed approach would give good enough results.
That made perfect sense, thank you!
Is GPU support still in progress?
Is it limited to Intel GPUs ?
Currently we're focusing on Intel GPUs.
Are there plans for Intel GPU support? MKL-DNN seems to be progressing in that direction, so I guess OIDN will also pick on that?