←back to thread

Pixar's Render Farm

(twitter.com)
382 points brundolf | 7 comments | | HN request time: 0s | source | bottom
Show context
shadowofneptune ◴[] No.25615950[source]
It's good to know they care about optimization. I had the assumption that all CGI is a rather wasteful practice where you just throw more hardware at the problem.
replies(5): >>25615993 #>>25616001 #>>25616034 #>>25616237 #>>25622695 #
1. mathattack ◴[] No.25616001[source]
In the end it’s still more profitable to hire performance engineers than hardware. For the last decade I’ve heard the “toss more HW” argument. It hasn’t held because the amount of compute and storage goes up too.
replies(2): >>25616100 #>>25616142 #
2. Retric ◴[] No.25616100[source]
That’s very much an exaggeration. Pixar/Google etc can’t run on a single desktop CPU and spends a lot of money on hardware. The best estimate I have seen is it’s scale dependent. At small budgets your generally spending most of that on people, but as the budget increase the ratio tends to shift to ever more hardware.
replies(2): >>25616183 #>>25618455 #
3. theptip ◴[] No.25616142[source]
In reality it’s never as simple as a single soundbite. If you are a startup with $1k/mo AWS bills, throwing more hardware at the problem can be orders of magnitude cheaper. If you are running resource-intensive workloads then at some point efficiency work becomes ROI-positive.

The reason the rule of thumb is to throw more hardware at the problem is that most (good) engineers bias towards wanting to make things performant, in my experience often beyond the point where it’s ROI positive. But of course you should not take that rule of thumb as a universal law, rather it’s another reminder of a cognitive bias to keep an eye on.

replies(1): >>25618774 #
4. cortesoft ◴[] No.25616183[source]
It is absolutely about scale.... an employee costs $x of dollars regardless of how many servers they are managing, and might improve performance y%..... that only becomes worth it if y% of your hardware costs is greater than the $x for the employee.
replies(1): >>25616417 #
5. Retric ◴[] No.25616417{3}[source]
The issue is extra employees run out of low hanging fruit to optimize, so that y% isn’t a constant. Extra hardware benefits from all the existing optimized code written by your team, where extra manpower needs to improve the already optimized code already written by your team.
6. mathattack ◴[] No.25618455[source]
Eventually you have to buy more hardware. The Pixars and Google have the most to gain from added expertise.
7. mathattack ◴[] No.25618774[source]
Yes - context matters. This article is about Pixar where it pays to have someone think about performance. My data points are only companies of 50 people and higher - in those cases cloud consumption was the number 2 cost line item behind people. It matters there. In most cases the people who know cost performance tend to be good at fighting latency - you need the same skills.

This may not apply on smaller side projects or places where technology is secondary.