How is encoding hardware in a CPU more capable than a modern dGPU?As for as encoding I apologize I was talking specially for video work which requires the highest quality possible (CPU).
How is encoding hardware in a CPU more capable than a modern dGPU?As for as encoding I apologize I was talking specially for video work which requires the highest quality possible (CPU).
How is encoding hardware in a CPU more capable than a modern dGPU?
https://developer.nvidia.com/nvidia-video-codec-sdkGPU's are worse for encoding because video encoding is a linear task. GPU's excel at what they do through parallel processing. Encoding through a GPU uses a very lossy technique to make the linear task parallel. Its tremendously faster but sacrifices quality, this is why I said for the use of video work.
There are ways to leverage the GPU but in the end the heavy lifting will fall on the CPU. QuickSync greatly aids in this task also, which is an Intel proprietary tech.
Now that doesn't mean AMD can't make (or doesn't already have) their own tech that just needs to be implemented by app devs.
EDIT:
I found this, I havent watched it but I think he'll talk about it.
Yes, I saw that PSNR graph. But I think Quick Sync does not support 8K lossless, for example.I want to keep implying I'm talking about dedicated encoding, for the use of video and film thus the highest quality possible. Even programs like Handbrake for encoding your own media. Just don't want someone to get the wrong idea. And I fully acknowledge the GPU can be leveraged for video work and probably even some of the encoding process dependent on the software being used (I think Final Cut utilizes the GPU in various ways for background rendering).
GPU's can integrate dedicated means of encoding. In this case its NVENC per your link. Its mostly used for game streaming. It offloads the work from the CPU so its available for other task (playing games, twitch, etc).
Keep in mind, for it to be as good as a CPU that little portion of the GPU would need to be as powerful. I would say a good comparison is integrated graphics. Integrated graphics can play a game just fine without the help of a dedicated GPU however its no where near as good as even the weakest of dedicated graphics.
There are even a couple graphs in that link (that I don't trust due to their generic nature) that tend to indicate what I'm saying. The PSNR on the "Quality Comparable" is higher on their HQSlow (assuming that means High Quality Slow) indicating its not as good even when comparable. (EDIT: PSNR is Peak Signal to Noise Ratio)
Just find a piece of encoding software that allows you to use the GPU and try for yourself. Not sure if there is anything out there for Mac but I'm sure there is something on the windows side then compare the output files. Just keep in mind if you can make the resulting file as good you can likely make the CPU only render even better. Better = file size vs quality.
I think we are getting way side tracked from the topic of Zen specifically. But to point us back in the right direction, 8 cores would be excellent for video encoding (Cinebench is usually a good indicator since thats essentially what its doing). The TDP of the 1800x is around that of the 7700K (WAY lower then the 6900K which is 140 I believe). So aside from a few proprietary features I think it would awesome for a video editing rig. I can't wait till a reputable source post handbrake times across their entire line up vs intels line up.
Unless things have changed, Quick Sync only works with Windows.Plus the Intel CPUs have Quick Sync which is very important for video. AMD CPUs do not have that.
Yes, I saw that PSNR graph. But I think Quick Sync does not support 8K lossless, for example.
Unless things have changed, Quick Sync only works with Windows.
I don't care about hardware support for encoding in the CPU. I expect that to be in the GPU, but regarding AMD, I don't know if they are competitive right now in this area, maybe we'll have to check again with Vega.Also I'm just assuming these things arent built in since Ryzen currently isn't an APU. I could be wrong and our entire discussion is pointless.
Slightly off topic but can you link a Thunderbolt card that compatible with an AMD motherboard. Most everything I find is x99, z87 and z170 etc only. You mentioned earlier about adding Thunderbolt but I'm not finding much if you arent using an Intel chipset. But I also can't find anything specifically saying it won't work, just nothing on cards that list compatible motherboards.
Unless things have changed, Quick Sync only works with Windows.
Honestly, dismissing it entirely by "temperature and power" is kinda over-generalization. There is a stock 65W TDP model, the TDP of the chip itself is configurable, and temperature of the top-of-the-line 1800X is more or less on the same level as i7 7700K, which is essentially a higher clocked i7 6700K that is the BTO option of 2015 iMac. It is also possible for Apple to get customised SKUs if it wants to.TDP of 1800x and 1700x is lower than the prosumers cpus of intel, but the actual power consumption and heat is on par or even higher according to reviewers. Thats why we will never see these in an iMac. They are very good workstation CPUs but they are almost overclocked to max at factory and need a lot of cooling.
Honestly, dismissing it entirely by "temperature and power" is kinda over-generalization. There is a stock 65W TDP model, the TDP of the chip itself is configurable, and temperature of the top-of-the-line 1800X is more or less on the same level as i7 7700K, which is essentially a higher clocked i7 6700K that is the BTO option of 2015 iMac. It is also possible for Apple to get customised SKUs if it wants to.