4 ms·
What's preventing GPU providers from sending wrong results instead of actually running the computation? For example, send the last computed result? Is this some
by remram 2y ago
What's preventing GPU providers from sending wrong results instead of actually running the computation? For example, send the last computed result? Is this something that the renter has to handle by adding their own checks?
In addition to the problem of the renter crashing your machine or reading your password through DMA, of course.
- latchkey 2y agoWhat incentive would a GPU provider have to spend time figuring out what result to send for some custom application?
- remram 2y agoThe incentive is huge, if I spend 2 milliseconds sending you your previous results instead of 2 hours running your new computation, I can (pretend to) run way more computations on the same hardware and collect hundreds of time more money.
- latchkey 2y agoAt the risk of being exiled off the platform and earning nothing. Don't forget, there is a bit of KYC with Stripe.
- krapht 2y agoID verification before you can host and random audits from gpudeploy.
- remram 2y agoThat's my whole question, do they do random audits, or is it the job of customers to double-check their results for possible attack or compute-theft and report.
- greenish_shores 2y agoIt seems wrong to call it a "job of customers". It's like you wrote a Bitcoin client which didn't verified hashes of transactions, "trusting" everything. Or like serving a website with login feature supporting only HTTP, not HTTPS. It is a very basic feature of whatever software would connect to such services.
- remram 2y agoSo it is the job of the customer to write their own Bitcoin or HTTPS client, in your metaphor.
- greenish_shores 2y agoEvery technology was (very) underdeveloped at some early point in its evolution.
- remram 2y agoThat's what I asked, how developed is it now. Why so defensive?
- greenish_shores 2y agoI don't know how developed is it now, I'm not associated with the startup shown in any way. It's mainly a question to them. However, in terms of wider industry, in general distributed high-performance GPU(-like) computing "for everyone" is in its infancy. 99% of what was already done up to this point was targeted to people who would both buy and supply power "in bulk", not "in retail". Perhaps with a little exception of several excellent projects like Folding@Home and other @home's.
- greenish_shores 2y agoNO. That's the worst way to do almost anything on the Internet, and should be considered a last-line defense, if nothing else can be done. Here, it can be. See my comment above.
- greenish_shores 2y agoRun 1/10,000 - 1/100,000 of computations locally, and also send them as tasks to be send remotely. If compare yields difference, repeat both. After, say, 10 tries, blacklist the provider. Of course it will take a lot more nuances to implement that, but that's the general idea. It's a no-brainer.
- remram 2y agoSounds like a lot of work that I would expect the paid service to help with.
- greenish_shores 2y agoYeah, it's "they" who should do that, of course.
- deleted 2y ago[deleted]
- greenish_shores 2y agoLinux supports IOMMU on most platforms.
- remram 2y agoI fail to see how this relates. If you can't trust the provider, why does it matter whether they say they have IOMMU or not.
- greenish_shores 2y agoIt relates to the "get your passwords over DMA part".