Why "of course"? Last time I checked baking my own cookies is more expensive than just buying a bag at Walmart.
Why "of course"? Last time I checked baking my own cookies is more expensive than just buying a bag at Walmart.
If you need 5 cookies today (and maybe the next batch next week), go to Walmart. Same for an one-off DL job.
So if your usage is 4 hours per week, 50 weeks a year, you hit $600/year of gpu. If your usage is 24 hours a day, you hit $27k.
So it's not a clear-cut "buying metal is cheaper" - you have to decide how your usage amortizes. As pgeorgi says, if your demand is a pack of cookies a week, buying a bakery isn't the most cost-efficient way to satisfy that demand.
For anything bigger than that, you'll quickly run into issues. Try talking to your ops team and telling them you want to set up a mid-range desktop PC with extra RAM and a high end graphics card as a DL workstation. I think you'll very quickly find some friction, especially once you want to go into production with it.
IIRC their original hardware plan was based around commodity hardware and getting the most performance per dollar since they built the crawler to be distributed pretty early on.
Point being, consumer grade hardware has come a long way since then, and if you're doing something cutting edge like DL it's not outlandish to expect that rolling your own might be worthwhile and totally justified.
Google's start up between 1996 and 1998 was also over twenty years ago. There were fewer than 200 million Internet users on the Internet and less than 2.5 million web sites [0] in 1998. Google was also started by two college grad students, meaning gasp it was initially just a research project. I'd also point out that while, yes, the initial production servers were cheap and used commodity hardware, this [1] is what they looked like, which is hardly the type of setup that the article is suggesting.
[0]: http://www.internetlivestats.com/total-number-of-websites/
[1]: https://en.wikipedia.org/wiki/History_of_Google#/media/File:...
I do recall a time as recently as 4 years ago where it was difficult to find, for example, rack-mountable servers that could hold a large number of these GPU cards, but substituting for a mid-range PC with 2 or 4 of them would not have been an issue, even then.
Cost would be higher but not necessarily outrageously so, since large server chasses often have startlingly large PSUs. It might be an extra 50% on top of that $3k, but that's still competitive, even with the pre-builds the article mentions.
Yes, but most likely they aren't of comparable quality
And awful if you want anything resembling "real food". (Not blaming anyone for buying them, I buy pre-made cookies as well.)
But yes, getting a nice looking/tasting cookie might require a few tries.
> Even Walmart’s “Great Value 100% Whole Wheat Bread” contains seven ingredients that Whole Foods considers “unacceptable”: high fructose corn syrup, sodium stearoyl lactylate, ethoxylated diglycerides, DATEM, azodicarbonamide, ammonium chloride, and calcium propionate.
http://www.slate.com/articles/life/culturebox/2014/02/whole_...
https://www.amazon.com/NorthWest-Fork-Gluten-Free-Emergency-...
That drops to $1149 if I don't require Vegan, non-GMO, Kosher:
https://www.amazon.com/Healthy-Survival-Food-Emergency-Prepa...
SNAP benefits at anywhere from $134 to $192 a month are both more than sufficient for this. So why are ~42 million people starving in America? Answer (IMO): Cloud providers reduce the friction of GPU adoption the same way grocery and convenience stores reduce the friction of food acquisition, both in exchange for profiting off of it.
(not directing at you, more explaining to those who didn't already know)
The answer is not clear cut!
This is not the normal human experience at all. Raw food are usually cheaper than processed ones, anywhere in the world.
Note that this works for electronics as well. You could buy one resistor for a cent or a thousand of them for a dollar.
Cheap palm oil and other vegetable fats instead of butter, corn syrup instead of cane sugar, much lower quality chocolate than is generally available in grocery stores, various chemical stabilizers instead of eggs, artificial vanilla flavoring instead of real vanilla and so on.
Plus they obviously get everything at a massive discount since they're buying everything by the ton instead of by the kg.
Kind of like how if you remove all the subsidies given to fossil fuel producers, some forms of renewable energy suddenly become much more competitive.
So when you add a whole cost center for IT, the inefficiencies of the way they operate suddenly make the cloud efficient.
The comments on cheap low quality ingredients and bulk pricing are true as well.
And I am sure the local Asian cash and carry's sell even bigger bags even cheaper.
Cause AWS is _really_ expensive...