Live data from Hacker News

Combine Multiple AWS Instances into a 16-GPU Monster Machine

bitfusion.io

41–47 of 47 posts

Re: Combine Multiple AWS Instances into a 16-GPU Monster Machine

#41
post #27

Earlier quoted context omitted.

That sounds like a nightmare. You'd have zero uptime guarantees!

Does Amazon have any instance uptime guarantees?

Yes, >99.95% Monthly Uptime Percentage.

"“Monthly Uptime Percentage” is calculated by subtracting from 100% the percentage of minutes during the month in which Amazon EC2 or Amazon EBS, as applicable, was in the state of “Region Unavailable.” Monthly Uptime Percentage measurements exclude downtime resulting directly or indirectly from any Amazon EC2 SLA Exclusion (defined below)."

https://aws.amazon.com/ec2/sla/

Re: Combine Multiple AWS Instances into a 16-GPU Monster Machine

#43
post #14

I've found amazon GPU instances to be really expensive (even the spot prices have been high recently), especially if you need it for longer runs for deep learning. The other issue is that the additional layers of virtualization create bandwidth overhead issues. I'd like to see something in the cloud thats bare-metal / full access to GPUs (Maybe a good idea to start one). For scaling higher with a very large number of…

Softlayer has something like it:

http://www.softlayer.com/gpu%20

Re: Combine Multiple AWS Instances into a 16-GPU Monster Machine

#45
post #40
post #36

Earlier quoted context omitted.

I'm talking about time-sharing. It doesn't mater if it's smaller instances sharing a single GPU instance or many instances sharing many GPU instances. Essentially N:M sharing (with some scheduling). Since the GPU client is now abstracted from the GPU devices by placing the GPUs across the network. It seams like time-sharing should be next logical step.

Got it, this is actually already supported. At the very end of the blog post there is a link to create a custom configuration. You can create any N:M configuration, that is any number of clients to servers and therefore the level of performance scaling or GPU pooling. Check it out: https://console.aws.amazon.com/cloudformation/home?region=us...

Great, thanks for clearing that up.

Re: Combine Multiple AWS Instances into a 16-GPU Monster Machine

#47

Earlier quoted context omitted.

Does Amazon have any instance uptime guarantees?

Yes, >99.95% Monthly Uptime Percentage. "“Monthly Uptime Percentage” is calculated by subtracting from 100% the percentage of minutes during the month in which Amazon EC2 or Amazon EBS, as applicable, was in the state of “Region Unavailable.” Monthly Uptime Percentage measurements exclude downtime resulting directly or indirectly from any Amazon EC2 SLA Exclusion (defined below)." https://aws.amazon.com/ec2/sla/

That's a regional outage, they provide no SLA for individual instances:

Amazon EC2 SLA Exclusions... (v) that result from failures of individual instances or volumes not attributable to Region Unavailability

Presumably if you're using a cloud hosted in people's basements, if someone's basement server dies, you'd just pick one from someone else's basement, so this model could provide better availability than AWS.

Post reply on HN