Live data from Hacker News

Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

reddit.com

51–60 of 129 posts

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#51
post #17

Earlier quoted context omitted.

Theoretically possible via SGX.

Which can be defeated with SgxSpectre: https://arxiv.org/abs/1802.09085

Oh goodie, I wonder if Netflix is going to disable 4K support on PC as a result of this (the requirement for Skylake was due to SGX).

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#52
post #7

There's a lot of comments on that reddit thread about how awesome this would be as a service. But there's a big problem of trust with this for ML. How do I know you actually ran what I paid you for and not just generated random data that looks right in the shape I wanted it? You could farm it out to two people and if the results disagree, then payment is decided by a third. But then you've just doubled the (paid) wor…

> You could farm it out to two people and if the results disagree, then payment is decided by a third. But then you've just doubled the (paid) workload, and you've not really solved collusion by a significant portion of the workers.

That would be the naive/bruteforce way to verify trust.

Just like you can find a substring faster via Boyer–Moore than a char-by-char match, there are more efficient ways to verify trust in a distributed environment like this. There's a few white papers on the topic.

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#53
This sounds pretty awesome. I wish I had perminent internet to the house so I could offer my rigs. I hope this service takes off, it should be a much better use of electricity and gpus than mining. Please do keep developing this, with the down turn in mining there should be a large pool of potential gpus. If this service can connect those gpus to researchers then that should be a lucrative business Ling term.

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#54
post #8
post #5

Earlier quoted context omitted.

How do GPU's "wear", or in other words degrade with use. I often see people stating they would not buy an ex-miner GPU because of it's hard life.

>How do GPU's "wear", or in other words degrade with use. I often see people stating they would not buy an ex-miner GPU because of it's hard life. It's kind of overblown. If you run well within the temperature and power limits they are still usually good for years at 24/7. Usually they run a bit hotter or slower because something has evaporated or slightly worn out, or maybe a fan died that needs to be replaced, but…

I'd be lest worried about the GPU itself dying and more the fans running 24/7 at higher speeds. Still, a decent fan should last for years even running at 100% PWM - and most GPU's come with fairly length (often lifetime) warranties.

I would love to let my 1080 Ti be put to use when I'm not playing games on it, cryptocurrenty mining was fairly profitable until a month or so ago and now the power usage (even at $0.10/KWh) isn't covered by the returns after paying the tax bill (I could always file the revenue under my LLC and deduct the electricity expenses and even deprecate the hardware cost, but without a dedicated rig and power monitoring it's a tax audit nightmare waiting to happen).

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#55
post #7

There's a lot of comments on that reddit thread about how awesome this would be as a service. But there's a big problem of trust with this for ML. How do I know you actually ran what I paid you for and not just generated random data that looks right in the shape I wanted it? You could farm it out to two people and if the results disagree, then payment is decided by a third. But then you've just doubled the (paid) wor…

It's pretty much letting people with GPUs become a sort of 'mini-cloud provider'. There's no job queue or fancy distributing computing setup. We just let you SSH into a container on someone's computer, and pay for the time used. I was doing a lot of fun deep learning projects on the side & would often Venmo my friend who was mining Ethereum to use his GPU to train my models. He made more and I paid less than AWS spot…

It’s Uber for AWS.

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#56

Earlier quoted context omitted.

It's pretty much letting people with GPUs become a sort of 'mini-cloud provider'. There's no job queue or fancy distributing computing setup. We just let you SSH into a container on someone's computer, and pay for the time used. I was doing a lot of fun deep learning projects on the side & would often Venmo my friend who was mining Ethereum to use his GPU to train my models. He made more and I paid less than AWS spot…

It’s Uber for AWS.

Haha, I will admit to using the 'Airbnb for GPUs' to explain this.

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#57

Earlier quoted context omitted.

It's pretty much letting people with GPUs become a sort of 'mini-cloud provider'. There's no job queue or fancy distributing computing setup. We just let you SSH into a container on someone's computer, and pay for the time used. I was doing a lot of fun deep learning projects on the side & would often Venmo my friend who was mining Ethereum to use his GPU to train my models. He made more and I paid less than AWS spot…

Instead of having the party ssh into a VM installed on the user's machine, potentially exposing a high majority of the user's codebase, have you considered spinning up temporary containers on your back-end and having contributors install something like remote CUDA or remote OpenCL so that only the GPU kernels are transferred to the contributor, who's client software polls a network queue checking to see what kernel s…

Remote CUDA seems incredibly useful - this is an excellent idea - I'll look more into it tonite.

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#58
post #7

There's a lot of comments on that reddit thread about how awesome this would be as a service. But there's a big problem of trust with this for ML. How do I know you actually ran what I paid you for and not just generated random data that looks right in the shape I wanted it? You could farm it out to two people and if the results disagree, then payment is decided by a third. But then you've just doubled the (paid) wor…

This is identical to the problem blockchain solves - hard to solve, but easy to verify. For example, if the workload is training a neural network on a set of samples it is relatively cheap verify performance on a training sample. Alternatively you could give X% of tasks to multiple workers for cross checking. In your example X% is 100%, but it does not have to be that high.

Say you do a single feedforward pass. How do you verify that its output is the result of a trained network-and particularly a completely trained one?

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#59

Earlier quoted context omitted.

It's pretty much letting people with GPUs become a sort of 'mini-cloud provider'. There's no job queue or fancy distributing computing setup. We just let you SSH into a container on someone's computer, and pay for the time used. I was doing a lot of fun deep learning projects on the side & would often Venmo my friend who was mining Ethereum to use his GPU to train my models. He made more and I paid less than AWS spot…

> It's pretty much letting people with GPUs become a sort of 'mini-cloud provider'. There's no job queue or fancy distributing computing setup. We just let you SSH into a container on someone's computer, and pay for the time used. I had the same idea a few days ago - but in my head, the process would be wrapped up as a "cryptocurrency" where the AI researchers pay real money and the "proof of work" is useful/"real" w…

> the first is that how do you verify that the hardware owner is running the real job an not NOOP'ing and sending false results?

Consensus. Have _n_ nodes perform the same work (if it’s deterministic), and only accept (and pay) if all the nodes match - or at least the nodes that were part of the majority

I don’t think this would be considerably different from SETI or folding@home, which have been going on for around twenty years.

For my senior project in college one of our ideas was a distributed render farm that operated like what we’re talking about. There were some additional issues there (transfering assets, preventing node owners from extracting the output [say a studio was “letting” fans donate compute time to render a feature film], etc).

Re: Rent out GPUs to AI researchers and make ~2x more than mining cryptocurrencies

#60

Creator of Vectordash here! If you have any questions about the platform, feel free to ask away! P.S. I'm @samin100 on Twitter if you enjoy tweets about GPUs!

Oh man, I had literally this exact idea too (although targeting general GPU workloads, not AI specifically). I actually wrote a pretty detailed product roadmap/desiderata/business plan/basic market research/etc note about it.

I ended up not pursuing it to work on a different idea, feeling like Golem would probably eat that lunch. I love the simplicity of your approach - very in the spirit of an mvp. Let me know if you'd like to see the note (teaser: an ad that says "Because not everyone has a 500 GPU cluster", but "not" is crossed out and replaced with "now", over a background image of a Go board).

Anyways, best of luck, I'll be excited to see how it turns out!

Post reply on HN