36 Cores, 72 Threads, and Two Titan Xs - Our New INSANE Rendering Machine Part 3

Linus Tech Tips ·Linus Tech Tips ·2016-05-06 · 3,020 words · ~15 min read
Floatplane YouTube

Transcript

JSON SRT VTT 241
0:00 so this is exciting we are finally going to be validating if our idea for the
0:05 rendering machine over there is going to work but first we need a long Ethernet
0:10 cable
0:21 so freshbooks is the online invoicing
0:24 solution that lets you get organized save time and get paid faster click on
0:29 this bought right here for a free trial
0:32 now um all right so one of the few
0:37 pieces of the puzzle still well there's a few pieces of the puzzle still missing
0:40 okay one of the pieces of the puzzle still missing is getting a 10 GB
0:44 Ethernet connection to that machine so we've swapped out to the super micro
0:48 board that doesn't have it on board but the good news is oh I just dropped one
0:53 okay well the good news is my x540s and
0:56 other 10 gbit cards are here now so
1:01 we're going to go ahead and get that puppy linked up then we have to actually
1:05 build the machine I've just had it in a test bench up till now
1:12 so and this this was the thinking behind
1:17 the carabiners in the
1:25 ceiling okay
1:31 so now in
1:35 theory we are 10
1:40 gbit sick all right we are good
1:45 so let's let's actually let's actually build this machine
1:50 finally finally okay so I thought that
1:54 this RPC
1:57 4224 was actually going to be one for to grow into but it looks like we need it
2:03 now so this is the last of my four U cases from Norco that they graciously
2:09 provided for our new server room and we are going to be using this one for the
2:15 rendering machine so there's all of our mounting
2:19 Hardwares there's our nice soft foam
2:22 that my cat would eat if he could get at it and he would try to swallow it and he
2:28 would then get it stuck in his stomach which he did again costing me another
2:32 $1,200 if he does it again I'm going to kill him that's twice in 4 months he's
2:36 eating foam and needed
2:41 surgery so there point is it cheaper to
2:44 just get a new cat it would have been cheaper to get two new cats the first
2:48 time now I could have had three new cats and like a pretty cool
2:55 lizard all right
3:00 but he's my baby and I love him that's
3:03 what I tell myself it's like gee why doesn't lonus have a Lambo with all that
3:08 YouTube money cuz he has the world's most expensive cat that's why
3:14 okay um I'm going to need a minute to clear some space here I
3:21 think um band machine
3:27 gun um
3:30 power supply now I could leave the 860i that I
3:36 have in there but then if I ever want to
3:40 actually put graphics cards in cuz I'm going to take those graphics cards out
3:43 if I ever wanted to put proper graphics cards in then I would have to replace it
3:49 with something else which is kind of a pain in the
3:53 butt so H you know what no I'm going to
3:58 stick with the 860 ey the odds of
4:01 throwing graphics cards in here are pretty
4:08 slim do you know how long it's been since I've seen a motherboard where I
4:12 actually have to pop the covers on the io plate off
4:19 myself like are you for
4:25 real YOLO man
4:30 oh that's really tight okay I need
4:36 pliers okay just doing a quick test fit here finding out where the devil all the
4:40 holes are so that one over there and this one
4:44 right here what okay so there's that
4:50 one there's that one there's that one
4:54 where's this
4:57 one do you need all of them well it's
5:00 optimal get away with two I think that's what I
5:05 do um this show is all about the uh right
5:10 way to do things
5:14 so so at least
5:19 three I guess we'll need a power supply at some
5:23 point okay then oh look at that there's fits
5:28 over at the front here it's perfect just like Christmas kind of a week Christmas a fan
5:34 header yeah your expectations are so
5:38 high how did you know that I wasn't going to do fan headers for Christmas
5:41 bonuses this year now my feelings are hurt they should be now that my feelings
5:46 are hurt maybe there will be no Christmas bonus did you ever think of that bet you'd rather have a fan header
5:51 than nothing no I think I'd rather nothing than fan headers just because
5:56 that's kind of insulting
6:01 duly noted Merry Christmas everyone here
6:06 poop oh you don't like poop oh you want poop
6:12 nothing I think everyone in the comments will agree with me that fan headers are
6:16 better than poop that doesn't even make sense at
6:22 least you could use poop for what
6:25 leaving on your boss's desk for giving youan bosses give you
6:32 poop I actually ordered a game with uh little turds and velcro helmets that you
6:38 wear that they stick to on Amazon that I
6:41 was thinking we'd play on Channel Super Fun so it occurs to me now I need a
6:46 graphics card I didn't really want to
6:49 put one in here but this motherboard has no onboard
6:57 graphics and you're sure you can't use a Titan so I'm thinking as I install the
7:02 power supply this is the one piece of Hardware in this machine that I would
7:06 really like to change um not because the
7:09 860 watt isn't enough for for what we're going to do and that may be the case in
7:14 the future if we find some kind of application that can take advantage of
7:17 GPU which is why I wanted a motherboard in the first place that would support
7:21 multiple gpus but the reason I would like to have a different power supply in
7:26 here is actually more to do with redundancy um but finding a a mini
7:33 redundant so that's what they're called a mini redundant power supply one in
7:36 this form factor of sufficient wattage for this system with a couple of high
7:41 power gpus actually not not easy um there was
7:46 a 600 watt there may be something higher than that feel free to leave a message
7:50 in the comments if you guys can can find something better than that but uh yeah
7:55 I'm pretty much stuck with a single
7:58 non-redundant power supply the good news is this is a very reliable power supply
8:02 and this machine won't actually be storing anything Mission critical data
8:06 goes onto another server gets ripped off of it and then transcoded over to
8:11 another server by this one it never actually actually touches the data so um
8:17 it should be fine it's just I would rather I would rather it was actually
8:21 redundant and it'll be on a UPS as well so the power supply would have to fail
8:25 to take it down even temporarily I guess it's all right all
8:30 right in theory this boots now any time
8:33 hey all right okay so here we are here's
8:38 our 72 CPU threads only half of which are
8:43 actual cores weak sauce I know and this my
8:48 friends is the reason for some of the
8:52 confusion around this particular system had a lot of people asking things like
8:57 why do you need so many CPU cores to which I replied nothing because
9:03 I wasn't really ready to talk about what the solution was yet the reason we need
9:07 so many CPU corses we're going to be using it for transcoding and then doing
9:11 the final outputs of our videos to make
9:14 our videos easier to work on on our workstations without leg as we're
9:18 scrubbing through the timeline and to make our exports more seamless of the
9:23 finished videos and hopefully faster question number two
9:28 lonus what aren't you running Linux on a
9:32 server it's a server to which my reply
9:36 is well gee I guess if you'd maybe asked
9:39 what software we were using I might have been able to reply that the software
9:43 we're using doesn't run on Linux and in
9:46 fact there isn't a Linux version so
9:49 we're going to be using soron squeeze server and how this works is pretty much
9:55 it's that's not server this isn't server well where's server we are going going
9:59 to be using Sorenson squeeze server and
10:03 the way that works is we pretty much have a watch folder that we drop files
10:07 into and it transcodes them for us so we
10:11 uh had to do a fair bit of experimentation by we I mean Ed who's
10:15 behind the camera had to do a fair bit of experimentation to find out exactly
10:20 how much we could get out of our 36 CPU
10:24 cores and if we did would it even do anything positive for our workflow so
10:29 the exact workflow is not 100% finalized
10:33 yet but what we do know is that if we use ENC code and watch folders and we
10:37 set ourselves up a watch folder and a destination when we ingest footage off
10:42 of our cards which will be over Thunderbolt so we'll actually be able to
10:46 ingest very quickly even off multiple cards automatically our watch folder is
10:51 going to take those and apply a particular preset to them so we can take
10:55 a big whack of footage which we've actually got on the local disc here and
11:01 then we are going to copy here and this
11:05 will do two things so number one it will
11:08 take the footage off of our SD cards which we would cut paste instead of copy
11:12 pasting and then number two now that it's safely on our storage array it will
11:18 take these and transcode them to a different easier to work with format and
11:23 then boot them out somewhere else so in this case we are using another local
11:27 folder which oops I just paused that which may end up being a bottleneck but
11:31 we'll we'll do a quick experiment before this video is over to find out if our 10
11:34 GB network is going to benefit us here what we're waiting for now as the files
11:38 copy is we've set up our watch folder to monitor itself every 1 minute and then
11:45 start processing so we can have a look at our current jobs nothing has happened
11:50 yet but we'll know soon enough because our CPU is going to start going bananas
11:56 here oh here we go here we go I think something's happening
12:00 5% 7% CPU let's see if the uh the job is
12:04 showing up yep there we go so you can see it's taking all these clips and
12:09 importing them then transcoding them then it does something else and there's
12:13 a lot of there's a lot of waiting involved but uh our CPU usage should
12:17 start to slowly ramp up as more of them
12:21 get past the importing stage and make it to the encoding stage excuse me
12:26 transcoding which I guess is also encoding
12:31 76 oh it's going up to 85% oh now it's
12:35 working well what the Sam heck I guess
12:38 it just takes a while to get all fired up or something look at it go we're
12:44 actually getting a fairly reasonable turbo frequency out of this whole
12:48 process like 2.7 plus GHz right now so
12:52 there's actually a couple of different views we can get of this it looks like
12:56 cpu0 is getting most of the love but we can actually change it to look at the
13:01 two different num noes and you can see that CPU Z's utilization is higher but
13:07 it's not that much uh well it is quite a
13:11 bit higher so it is significantly higher than uh than node one and then we can
13:17 also change the graph to overall utilization so you can see as it
13:21 climbs really high CPU one kind of catches up to zero
13:28 but it is it is sign significantly
13:31 lower none of these jobs are finished they're all at the importing or
13:35 transcoding stage still he's very interesting okay so
13:42 we're only seeing like Max highest peak 70% CPU utilization and we realized that
13:47 the last time we validated any of this it was actually in this server with one
13:52 of the processors plugged into the motherboard
13:56 so maybe the advantage that this one has
13:59 has over the one we're using now is much much faster storage so if we can connect
14:04 to this one over the network then we should be able to leverage that storage
14:09 in theory so let's fire up the 24s SD server and see if uh using that as a
14:14 Target helps 1 Gigabyte per second over the
14:21 network and what's interesting about being able to see network utilization
14:25 here is that unlike local dis utilization
14:29 uh we we know where the hard cap is and
14:33 it gives us a really clear idea of how much CPU utilization corresponds to how
14:36 much Network utilization you can see network is actually not even changing in
14:41 spite of the fact that CPU's gone from 13 to
14:44 45% but what remains to be seen is whether our CPU usage will go higher
14:50 than it was able to before with less of a storage bottleneck so like so many of
14:55 our videos this one ends up actually raising more questions then it answers
15:00 but hopefully we were at least able to answer the question of why we wanted
15:04 such a high-powered server it's to enable a smoother workflow when multiple
15:09 people are hitting the files at the same time and uh in order to have an easy
15:15 quick way to replicate our data as soon as we ingest it onto our server so we
15:19 can avoid the current workflow which is
15:22 just leave it on the SD card just in case cuz there's only one copy on the
15:25 server this way we'll actually have a copy on on one server and a copy on
15:31 another one as soon as we've ingested the footage and it has gone through this
15:35 transcoding process okay so we're back at
15:39 the the current office for now but that doesn't mean I'm not going to take an
15:44 opportunity to tell you guys about our sponsor today here and that is h e re
15:49 not h e a r in spite of the fact that these things go in your ears is a pretty
15:53 unique little campaign that's up on Kickstarter right now now to be clear
15:59 these are not earbuds they're not uh a
16:02 Bluetooth handset they're not any of those things what they are is they're a
16:06 real world real time uh sort of audio
16:10 effects applicator so you can adjust the
16:13 volume of the real world you can change EQ settings of the real world you can go
16:18 ahead and you know like say for example you're at a concert and you're like you
16:22 know what this could use some Reverb you whip up the app on your phone and if all
16:26 goes according to plan you'll be able to add add like a concert hall sound to
16:31 that dude in the cubicle next to you if you so desire or you could do more
16:35 useful things with it for example like tuning out a baby on an airplane or even
16:39 the engine noise on an airplane simply by making adjustments through the app
16:43 they're quoting a 6-hour battery life and it comes with a charging case that
16:46 holds an additional two charges so over the course of your day I'm sure you'll
16:49 come up with a lot of interesting effects application things to do to it
16:55 now you might be asking yourself okay well hold on a second what about the latency they're quoting 30 micros
17:01 between the microphone on the outside and the speaker on the inside taking
17:05 noises changing them and then blasting them into your it doesn't have to be
17:09 blasting because there's a volume control and then blasting them into your
17:12 ears for you to hear so if you're curious to learn more or you want to
17:15 support them check out the kickstarter page which is linked in the video
17:20 description thanks for coming along for the ride you guys um if you disliked the
17:25 video I think you know what to do but if you liked it then go ahead and press
17:29 that like button helps us out a lot and get subscribed and all that good stuff
17:33 if you really liked it then you can go ahead and check out the links in the video description where you can buy a
17:36 t-shirt give us a monthly contribution or change your Amazon bookmark to one
17:39 with our affiliate code that helps us out a lot and I guess that's pretty much
17:43 it thanks again for watching and if you are looking for something else to watch
17:47 after having done all that stuff then go ahead and click the little I in the top
17:51 right corner and check out the video on Channel Super Fun that we did where uh a
17:57 certain Teran van hemert and an electrical vehicle and some Thug Life
18:08 involved I don't think that's how you hold it and you should probably have
18:16 both yeah there you
18:19 go I don't know what I'm doing
18:30 he