For sure, but there were many crypto operations with data centers that had hundreds or thousands of GPUs. For example, a report from JPR estimates that crypto miners bought 25% of all GPUs produced in 1H'2021.¹
¹ https://www.jonpeddie.com/blog/crypto-minings-half-a-billion...
Humm. Someone beat me to this idea so I don't have to do it.
Been expecting this since working on edge computing software ecosystem at NVIDIA.
Note that this wave of datacenter GPUs doesn't support OpenGL or Vulkan, because they either don't have rasterizers at all (AMD MI250X) or have them only on two TPCs for basic SW compat and don't expose OGL/Vk via virtual functions (NVIDIA).
As such, better OpenCL drivers are what you should ask for. But then AMD's OpenCL drivers are not exactly that great, and NVIDIA's have their own quirks.
There is a similar cryptocurrency called curecoin for folding@home although I think they do use SHA-256 mining (i.e not useful computations) for part of the rewards
For PoW you dont just need work, you need work that can be easily verified, easily scaled difficulty levels, and difficult to cheat with - all with no centralized trusted authority.
Even when SETI/F@H was worth only fake internet points they already had problems with people cheating. What happens when its worth real money?
examples would be: Multiple PoWers independently producing solutions and then verifying each other (although this is wasteful as work is being duplicated)
PoWers achieving increasing status levels when not cheating over time, incentivising long-term honest behaviour
It won't work in the PoW scheme because there is presumably some cryptocurrency involved as a reward
> PoWers achieving increasing status levels when not cheating over time, incentivising long-term honest behaviour
We're talking millions of dollars here (if not more). In the real world people would easily spend years doing a long-con with that type of pay out. Why wouldn't they do so on the internet?
Take primes. How do you know the person generated new primes and didnt just have a bunch saved up? With hashes you have to hash the current block which is unpredictable, and also means as time goes on it gets harder and harder to have a competing chain, because you dont just have to solve the current block but also be better for all the preceeding chains.
Additionally NP-complete problems are hard because the average complexity tends not to be super hard, which is a major sticking point in this application. So you have to somehow verify the person is solving a hard instance of the problem and not an easy instance.
Even factoring large semiprimes isn't inherently useful -- it's an interesting mathematical exercise, but isn't a goal unto itself.
Otherwise, all of that cryptocurrency's mining power could instantly abandon that cryptocurrency for the other thing if market flucations give it a higher ROI than PoW.
This doesn't really exist though, since you can heat a house with a mining rig. It's no less efficient than resistive heating.
They will just find other buyers.
But even so, at least that power would go to something useful (keeping buildings comfortable, purifying water, who knows what) rather than being burned in the crypto-pit.
> Perhaps you are right about power companies wanting to sell more power (although it seems like that is not the case for the marginal kWh given all that power companies do to incentive energy efficiency for their customers).
It is literally called a power company. They offer special rates for large customers. That alone creates a marketplace.
> But even so, at least that power would go to something useful (keeping buildings comfortable, purifying water, who knows what) rather than being burned in the crypto-pit.
Did you have a choice in where that power went to begin with? No.
"No one has the moral authority to tell you what is a good or bad use of energy (ex: watching the Kardashians)" -- https://twitter.com/danheld/status/1479135584685854729?lang=...
I consider that a moral opinion.
It’s not a “moral opinion” to accept someone else’s assessment of the utility of their own actions.
Is it a “moral opinion” to state a preference that crude oil is more useful when refined and injected into an ICE vehicle than if it’s burned on site in an oil well fire?
So if there's an unambiguous case of morally abhorrent energy use, everything else is up for debate. That tweet thread goes off the rails early, as it's clear the author is financially incentivized to not understand the position he is arguing against. So it's no surprise the argument is nonsense.
https://www.lynalden.com/wp-content/uploads/bitcoin-energy-c...
Yes, and?
In other words, those things work because you directly or even indirectly support the system which causes those sorts of catastrophes to happen.
Does this include mean computer gaming? How about watching movies? Is it morally wrong if done using computer "burning joules..."?
Alternatively consider planned obsolescence. Devices are designed to break and be replaced rather than last today, as a rule. Consider just phones alone on this front. The amount of resources that consumes is unimaginable, and that goes well beyond just electricity or manpower.
Ultimately our entire society is built around the largely arbitrary expenditure of absolutely massive amounts of energy and resources to accomplish tasks that, in most cases, are not especially useful or necessary. Optimizing GDP, a goal of most all developed nations now a day, is often just a proxy for increasing waste. Buying the same phone 20 times gives a 20x boost to GDP relative to buying it once. And yet this is the metric we've chosen as a measure for progress.
We should all be judicious with how we use our limited resources. The market often serves to incentivize that good judgement. When the market starts incentivizing waste (e.g. “cryptocurrencies”) that’s when you need to start banning things.
The same thing happens with power companies and we get a net reduction in generation.
Of course if you are running from home generated power (e.g solar) then the equation changes, but so does the capital cost.
If 500 watts of electricity go into a heater or a computer, 500 watts of heat will come out, minus some light from leds and screen, some electricity on the ethernet cable, and other of these ignorable things.
If it does some usefull computation on the side, that's nice, but energy wise a 500 watt game computer is just as efficient as a 500 watt heater, if used for heating purposes.
So couple of years ago I permitted for my son to mine coins on GPU when it was cold allowing to him to earn like 2-4 Euros per day.
But then I stopped as I realized that this just promoted insanity of using proof of work in other places.
Mining BTC on a GPU isn't profitable.
You need a dedicated ASIC chip that is far more efficient at the task than a GPU if you want to hope turning a profit mining Bitcoin.
Something like this:
Eth thought that was a bad thing, so chose an algorithm that was intentionally difficult to implement in asic. They thought having gpus be the most efficient platform would be more decentralized and be more one person one vote compared to asics. As a result people use gpus for eth.
Password hashing algorithms (scrypt, argon2, etc) are generally designed to minimize the advantage custom hatdware gives.
> "The only coins showing profit have no market cap or liquidity. The profit is not real."
That is, the remaining PoW derived coins are not as profitable for miners, presumably not enough to cover their margins.
Innovation on other use cases for GPUs were probably held back by excessive costs.
The dot-com boom bust caused a lot of dark fibre to be built - and i think the internet has been better for it. Without that dark fibre, the expansion of the internet wouldn't have been as easy and mainstream, as fast as it did.
But more importantly, it’s not even clear that buying a miner’s GPU is a good deal because these GPUs tend to be really worn out with short working lives.
Most people will probably be better off simply buying cheaper GPUs new, or buying slightly cheaper used GPUs on eBay that were not popular for mining.
Of course, a 2nd hand GPU might be a bit useless after the abuse of mining for many years (tho i think with proper cooling, and replacement of the fans, those GPUs should've been able to be kept in good working condition for resale).
GPUs were and still are in high demand anyway.
Crypto blocked real innovation for years.
Nvidia was spending money, time and energy to cater to them one way or the other instead of other areas were GPUs are actually good for society.
Your sentence is very generic and not sure why this should be an universal law. Putting money into the right thing might cause innovation not just money
Everyone Noncrypto is a long term customer getting the middle finger from them because they used the opportunity.
would we count protein prediction as machine learning? The learning part is possibly done, now people need to do model execution to invent new proteins.
Like what Peter Jackson did for "They Shall Not Grow Old".
The market knew that the PoS merge was coming. I'd have expected the market to therefore have already factored the PoS transition into GPU prices. Why do you think GPU prices are tanking now?
Nvidia is sitting on a bunch of ampere stock, the miner liquidation, and new gen cards coming out.
My guess is January-February when the Christmas buying season is past and all these are in full swing.
Flash memory is also experiencing a price crash.
Over the course of a GPU's lifetime (in your hypothetical use-case), how much of the cost is the GPU itself and how much electricity?
I know it's a pretty random question, but i honestly don't know anything about GPU's other than that my life would be a lot easier if I had one (I run an old Macbook Pro, and I have an old Asus laptop that runs a debian distro, and finally my very old gaming pc is a alienware alpha).
Otherwise it should work exactly as new.
First it probably won't work; certainly for the mac you will face driver issues that were beyond me the last time I tried (about three years ago). I suspect things are worse now... Nvidia have not been helpful. Probably you could get a radeon working as an egpu, but for ML you really need Nvida and Cuda (unless you are seriously into homebrewing code).
But the other issue is that you need to feed the beast - that is you need to pump data in and out of the GPU. For that you need a fairly fast CPU and fast ssd, and fast interconnects to the GPU. You also need power, a good power supply that can keep everything running -- including the fans... which need to be in a good box so that there is good airflow.. or quite quickly you will have no GPU!
Maybe build a box like this with a cheap nvidia GPU, get it working so you know that you have a viable rig, benchmark it to see if you are bottlenecked on the GPU (long time since I did this, so I'm not 100% how - but basically if the GPU is 90% for ages and everything else is sitting looking at it then that's a good sign). Then buy a top notch second hand (about £500 right now on ebay) and resell the cheap one. If you hit a hitch inbetween you know you have a problem to solve and haven't spent all your money. The extra points are for getting multiple GPU's running... again I did that in a corporate with supermicro boxes about 8 years ago and it drove me up the wall at the time... I suspect now it's possible to have 2 GPU's in a consumer box/motherboard but I am not sure what the state of play is.
GPU prices may go down in the short term, but long term GPU speeds will stagnate.
I wish there was a way to put a 1 year timer on this comment to see who's right me or stuntkite.
I don't believe R&D funds will dry as well, since they will simply be relocated to AI and datacenter workloads which have been on the rise more recently.
This isn't just about pushing framerate. It's about vector processing being massively more efficient than CPU for almost everything and the tooling to start floating consumer needs that aren't just making pretty bleep bloops go boom boom for fun times is very, very mature.
There's a lot of stuff that isn't any better than crypto either, deepfakes, producing hundreds of thousands stable diffusion pics of the same scene.
Much of this is still a garbage fire of greenhouse gases and e-waste, used GPU prices won't change that. Many ml advances are simply more compute and bigger models in the end.
Fermi estimate: 10 million latest Xboxes, used for 1 hour per day.
Power estimates seem to vary from 120 W to 315 W, let's say 200 W including display. That's 2 GWh/day. Probably similar for Playstation, or at least close enough for a Fermi estimate. I'm going to guess similar for PC gaming also.
Smartphones are what, about 1 W? But a few billion of them? 1 hour per day makes that another GWh/day?
So probably about 7 GWh/day for Xbox + Playstation + PC + mobile, 2.5 TWh/year.
Bitcoin is estimated to use 131 TWh/year according to Wikipedia.
Yeah, you're right, it's not even close.
Anyways my main point was that a lot of things people do for fun are more or less directly bad for the environment, like for example creating dozens of silly images with stable diffusion. But it's still better than crypto mining imo, as doing "fun things" usually benefits you/your mental health.
Gaming is not an activity that produces something, likewise any form of entertainment for that matter. So in the sense that nothing comes from the electricity and time used, gaming is an "anti-environmental" activity.
I personally don't agree with any of this notion, because life is worthless if we can't accept life is pointless, but if we are striving for a world where consumption must always produce something then gaming is one of many things that must be eliminated.
But I sorta do... excessive gaming is a waste of human potential and GPU's.
I honestly regret spending a lot of my teen years playing games, I know that sounds ultra-boomer but the only thing games ever actually did for me was learning how to mod them and getting programming experience from that, something that simply doesn't exist on consoles and sadly many of the most popular games on Earth.
For a time/experience ratio that's not the best way to go about it. I would have been better off surfing and chasing girls with a bit of coding on the side.
If I could go back in time for ten minutes I would berate younger me for spending too long on an xbox, likely to the mocking amusement of my younger self.
A lot of things humans do don't produce anything, but are just done for fun and are unfortunately bad for the environment. That would even apply to surfing if you want, it produces plastic waste in the end.
> but the only thing games ever actually did for me was learning how to mod them and getting programming experience from that
Isn't that just a case of "the grass is always greener on the other side of the fence"? You're dismissing the fact that it lead you to learn programming, which is a valuable skill for many careers.
Are you sure younger you would have been the surfer dude? I think there is nothing wrong with just not being that extroverted as a teen, not being the cool guy girls flock to. That's not something you just decide to be. Now you can obviously say it would have been better to be the cool dude and be really good at coding at the same time, but that's just hindsight and assuming an ideal outcome, and that's just not how it usually works. there's probably a lot of people in their 40s who have partied way too much, had girls and enjoyed life and now regret not having been more of a nerd instead because being in IT seems the foolproof way of making a lot of money, while they struggle.
And just for fun, let's imagine you'd have gone surfing once a week as a teen and taken the car to the beach, how much would an half hour car ride mean for environmental impact, compared to a gaming rig at 300W?
Why are you twisting reality? People don't generate hundreds of thousands of stable diffusion pics of the same scene. Instead they generate dozens to hundreds of images carefully tweaking the prompt and the starter image.
But doing ML won't necessarily boost GPU sales because most deep learning work is shifted to the cloud.
I'd suggest focusing your irritation on advocating for universally clean generation of energy. Regardless of how much energy each of us uses, and regardless of what we use it for (even if it's something that you consider to be "useless"), most of us seem to agree that we don't want to pollute our air and ruin our planet. However, the moment you start attacking things that make other people happy, you are risking losing support for that fundamental goal.
There’s no such thing as completely green energy. Even wind turbines use materials that need mining, refining, transportation etc.