Live data from Hacker News

Building the heap: racking 30 petabytes of hard drives for pretraining

si.inc

191–200 of 281 posts

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#191
post #186

Earlier quoted context omitted.

Isn't the easy option to spread the computers out, i.e. not fill the rack, but only half of it? A GPU cluster next to my servers has done this, presumably they couldn't have 64A in one rack so they've got 32A in two. (230V 3phase.)

Rackspace is typically at a premium at most data centers.

I'm more surprised that a data centre will apparently provide more power to a rack than is safe to use.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#192
post #168

Earlier quoted context omitted.

Docker is amazing for forcing the machines not to be pets, seriously, a racked sever is just another K3 or K8 node (or whatever) and doesn't get the choice or ability of being petted. It's so nice. You could maybe of said the same about vm's but not really, the VM just became the pet, OK you could at least image/snapshot it but it's not the same.

I've found docker is as of a monstrous pet. Docker is a monster that you have to treat as a pet. You've still got to pet it through stages of updating, monitoring, snapshots and networking. When the internal system breaks it's no different to a server collapsing. Snapshots are a haircut for the monster, useful but can make things worse.

Not in my experience, super easy to setup a K3s cluster in a single rack. Certainly less hassle than VMWare was or XEN ever was.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#193
post #152

Earlier quoted context omitted.

How did you arrive at the decision of not putting the GPU machines in the colo? Were the power costs going to be too high? Or do you just expect to need more physical access to the GPU machines vs the storage ones?

When I was working at sfcompute prior to this we saw multiple datacenters literally catch on fire bc the industry was not experienced with the power density of h100s. Our training chips just aren't a standard package in the way JBODs are.

Adding the compute story would be interesting as a follow up.

Where is that done? How many GPUs do you need to crunching all that data. Etc.

Very interesting and refreshing read though. Feels like what Silicon Valley is more about than just the usual: tf apply then smile and dial.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#194
post #83
post #28

Earlier quoted context omitted.

If I remember correctly, most drives either: 1. Fail in the first X amount of time 2. Fail towards the end of their rated lifespan So buying used drives doesn't seem like the worst idea to me. You've already filtered out the drivers that would fail early. Disclaimer: I have no idea what I'm talking about

we don't have perfect metrics here but this seems to match our experience; a lot of failures happened shortly after install before the bulk of the data download onto the heap, so actual data loss is lower than hardware failure rates

Where did you source them? I've thought about buying HDDs from a vendor like serverpartdeals.com but was unsure how reliable the drives would be.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#195
post #174
post #133

Earlier quoted context omitted.

Yeah from memory on-prem was always cheaper, it just removed a lot of logistic obstacles and made everything convenient under one bill. IIRC the wisdom of the time cloud started becoming popular was to always be on-prem and use cloud to scale up when demand spiked. But over time temporarily scaling up became permanent, and devs became reliant on instantly spawning new machines for things other than spikes in demand a…

> IIRC the wisdom of the time cloud started becoming popular was to always be on-prem and use cloud to scale up when demand spiked. I've heard that before but was never able to make sense of it. Overflowing into the cloud seems like a nightmare to manage, wouldn't overbuilding on-prem be cheaper than paying your infra team to straddle two environments?

As someone with experience with a company that did hybrid, I’ll say: it only makes sense if your infra team deeply understands computers.

The end state is “just some IaC,” wherein it doesn’t really matter to anyone where the application lives, but all of the underlying difficulties in getting to that state necessitate that your team actually, no-shit knows how distributed systems work. They’re going to be doing a lot of networking configuration, for one, and that’s a whole speciality.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#196

Fun piece, thanks to the author. But for vicarious thrills like this, more pictures are always appreciated!

If the authors chime in, I'd like to ask what "Standard Intelligence PBC" does. Is it a public benefit corp? What are y'all building?

We did want more pictures!! Recently bought a Sony A7III to capture more fun moments like this.

We're working on pretraining computer action models from the ground up—hence the pretraining data cluster. We're a public benefit corp because we think its important for AGI to built in the public's interest + are planning on automating a lot of the work done on computers!

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#197
post #196

Earlier quoted context omitted.

If the authors chime in, I'd like to ask what "Standard Intelligence PBC" does. Is it a public benefit corp? What are y'all building?

We did want more pictures!! Recently bought a Sony A7III to capture more fun moments like this. We're working on pretraining computer action models from the ground up—hence the pretraining data cluster. We're a public benefit corp because we think its important for AGI to built in the public's interest + are planning on automating a lot of the work done on computers!

"The best camera is the one you have with you." Looking forward to the next buildout post!

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#198
post #192

Earlier quoted context omitted.

I've found docker is as of a monstrous pet. Docker is a monster that you have to treat as a pet. You've still got to pet it through stages of updating, monitoring, snapshots and networking. When the internal system breaks it's no different to a server collapsing. Snapshots are a haircut for the monster, useful but can make things worse.

Not in my experience, super easy to setup a K3s cluster in a single rack. Certainly less hassle than VMWare was or XEN ever was.

I find the same with Systemd and Docker.

Some can tame the beast, for me it's always a fight until one of us holds down the power button.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#199
post #187
post #147

Earlier quoted context omitted.

yeah misunderstanding we'll update the post-- separately it's true that we aren't network specialists and the network wrangling was prob disproportionately hard for us/ shouldn't have taken so long.

Massive props for getting it done anyway. For others reading: In general a switch should never run DHCPd, but will normally/often relay it for you, your arista's would 100% have supported relaying, but in this case it sounds like it might even be flat L2. Normally you'd host dhcpd on a server. Some general feedback incase it's helpful.. -20K on contractors seems insane if we're talking about rack and stack for 10 rac…

def agree on the setup fees, that was just a price crunch to get it done within the weekend. (too short-notice for professional services, too sensitive for craigslist, so basically just paying a bunch of folks we already knew and trusted)

for IPXE do you have any reference material you'd recommend? we had 3 people each with reasonably substantial server experience try for like 6 hours each and for whatever reason it turned out to be too difficult.

Re: Building the heap: racking 30 petabytes of hard drives for pretraining

#200

Earlier quoted context omitted.

> Our reliability came from software not hardware, though of course we had hundreds of spares sitting by, the defense in depth (multiple datacenters, each datacenter having 2 'brains' which could hotswap, each client multiply backed up on 3-4 machines)... Of course, but building and managing the software stack, managing hundreds of spares across locations, spanning across datacenters, having a hotswap backup system i…

To be fair, what's described here is much more robust than what you get with a simple AWS setup. At a minimum that's a multi-region setup, but if the DCs have different owners I'd even compare it to a multi-cloud setup.

not multi-cloud but multi-infrastructure. Yes there were naturally different owners since there were colos in NY, west coast, netherlands, etc.
Post reply on HN