3 ms·
They are presumably using the GPU for video encoding.... And the GPU for rendering... So they should instead just be hooking into Chromium's GPU process and g
by londons_explore 2y ago
They are presumably using the GPU for video encoding....
And the GPU for rendering...
So they should instead just be hooking into Chromium's GPU process and grabbing the pre-composited tiles from the LayerTreeHostImpl[1] and dealing with those.
[1]: https://source.chromium.org/chromium/chromium/src/+/main:cc/trees/layer_tree_host_impl.h;l=203;bpv=1;bpt=1?q=LayerTreeHostImpl&ss=chromium https://source.chromium.org/chromium/chromium/src/+/main:cc/...
- isoprophlex 2y agoYou'd think so but nope, they deliberately run on CPU, as per the article...
- yjftsjthsd-h 2y ago> We do our video processing on the CPU instead of on GPU, as GPU availability on the cloud providers has been patchy in the last few years. I dunno, when we're playing with millions of dollars in costs I hope they're at least regularly evaluating whether they could at least run some of the workload on GPUs for better perf/$.
- londons_explore 2y agoAnd their workload is rendering and video encoding. Using GPU's should have been where they started, even if it limits their choice of cloud providers a little.
- mbb70 2y agoThey are very explicit in the article that they run everything on CPUs.
- orf 2y agoOne of the first parts of the post explains how they are using CPUs only