Page 1 of 6

GPU based DCP encoding

Posted: Thu Mar 10, 2016 4:56 pm
by nimes
Hi Carl,
Will there be GPU based encoding added in the next release? Support for CUDA based cards or AMD's or Intels OpenCL GPUs?Assimilate Scratch and EasyDCP have a feature using GPUs which really accelarates color transformation and JPEG2000 encoding.

Re: GPU based DCP encoding

Posted: Thu Mar 10, 2016 5:27 pm
by carl
I am working on it, but no promises...

Re: GPU based DCP encoding

Posted: Fri Aug 11, 2017 12:37 pm
by johnnymagne
Hi!
Any update on GPU-encoding?
It would greatly improve my encoding times....I´m on Mac

J

Re: GPU based DCP encoding

Posted: Sat Aug 12, 2017 12:14 pm
by carl
Not a lot as happened with that, unfortunately. It's really a question of finding the time to investigate it more.

Re: GPU based DCP encoding

Posted: Sat Aug 12, 2017 3:17 pm
by Carsten
The question is, would it mean less effort if, at first, you restrict yourself to implementing 'just' an encode server under linux. People could put a GPU into a rather cheap base machine. The question is, how will network/GPU balance out in that scenario.

We definitely need a solution that supports cinema profiles.


Having said that - I'd love to see DOM benchmarks of an AMD Threadripper... A full machine will certainly be more costly than even a fast GPU, but it will run with the existing code. So far I haven't even seen a Ryzen in the wild.

https://www.cpubenchmark.net/high_end_cpus.html

- Carsten

Re: GPU based DCP encoding

Posted: Sat Sep 09, 2017 6:38 am
by Cantar4
Carsten wrote: Sat Aug 12, 2017 3:17 pm A full machine will certainly be more costly than even a fast GPU, but it will run with the existing code.
here is a very interesting discussion between the main developpers of Handbrake on multi threading:
https://forum.handbrake.fr/viewtopic.php?f=26&t=36715
and another one on the minute advantages of GPU harnessing:
https://forum.handbrake.fr/viewtopic.php?f=26&t=36768
--

Re: GPU based DCP encoding

Posted: Mon Feb 05, 2018 9:11 am
by escapes
Threre are few projects for CUDA accelerated J2000 encoding

apps.man.poznan.pl/trac/jpeg2k
https://github.com/uclouvain/openjpeg/wiki/GSoC2012
http://www.fastcompression.com/products ... eg2000.htm

maybe someone can let any of them work with DCP-o-matic

Re: GPU based DCP encoding

Posted: Mon Feb 05, 2018 9:16 am
by escapes

Re: GPU based DCP encoding

Posted: Mon Feb 05, 2018 11:20 am
by Guddu
Carsten wrote: Sat Aug 12, 2017 3:17 pm The question is, would it mean less effort if, at first, you restrict yourself to implementing 'just' an encode server under linux. People could put a GPU into a rather cheap base machine. The question is, how will network/GPU balance out in that scenario.

We definitely need a solution that supports cinema profiles.


Having said that - I'd love to see DOM benchmarks of an AMD Threadripper... A full machine will certainly be more costly than even a fast GPU, but it will run with the existing code. So far I haven't even seen a Ryzen in the wild.

https://www.cpubenchmark.net/high_end_cpus.html

- Carsten
I am on Ryzen 1700X... if you need me to run a test please let me know.

My build is as follows

https://pcpartpicker.com/user/Guddu/saved/#view=Np4BP6

Re: GPU based DCP encoding

Posted: Mon Feb 05, 2018 1:33 pm
by Carsten
Hi Guddu - we have a Ryzen 1700 benchmark here - it's impressing for a single CPU machine...

https://dcpomatic.com/benchmarks/input.php?id=1

- Carsten