SpotML

AI

ml training infrastructure

SHOW HN2021

157points
68comments
#309of 2,533 in 2021
Top 13%of 2021 by points

How HN took it

MixedNo clear lean

7 positive, 11 neutral or asking, 5 mixed, 5 critical, out of 28 comments about the project. Thread score +0.05.

Idea: 5 for, 5 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for teams and hobbyists paying for spot GPU time

    From 3 comments
    • This looks useful, I like the pricing of free/$9.99 a month. No one asked, but it's HN so I'll say it anyway. I think it's a questionable "vc business" but a great business for…
      talolard on HN
    • Ha! That's interesting. We use AWS instances for model development and costs are definitely an issue. Sending this to my team. Good luck!
      cpalumbo on HN
    • Really excited to try it out. I've had a heck of a time setting up spot instance training on Sagemaker in the past so simplification efforts are much appreciated.
      zachthewf on HN

Objections

  • Nimbo and Spotty are very similar and were not clearly credited

    From 2 comments
    • I'd like to point out that this seems extremely similar to Nimbo (https://nimbo.sh), to the extent that even some of the terminal messages are exactly the same, and even parts of…
      mjaques on HN
    • You should really mention / give attribution / emphasize more that this is a fork of https://spotty.cloud and you took a lot from https://github.com/nimbo-sh/nimbo as well.
      rgj on HN
  • Native retry on spot instances or managed tools like Metaflow, AWS Batch or GKE may already cover this

    From 3 comments
    • Read through the homepage, but not entirely sure -- Why not just train on Spot Instances with a retry implemented? I see that SpotML has a configurable fall back to On-Demand…
      Gatesyp on HN
    • Neat. Congratulations on the launch, Vishnu! Apart from the fact that it could deploy to both GCP and AWS, what does it do differently than AWS Batch [0]? When we had a similar…
      ignoramous on HN
    • I'm not sure what this provides over what GCP already offers. 4 years ago I switched my co's ML training to use GKE (Google Kubernetes Engine) using a cluster of preemptible…
      twistedpair on HN
  • Cloud providers could copy this functionality

    From 1 comment
    • Kudos; this is likely a very useful tool! So useful (and potentially lucrative) that AWS/GCP would likely take over this functionality eventually -- either by building on top of…
      ssivark on HN

Requests

  • Support distributed training and multiple instances

    From 2 comments
    • Does it apply to jobs running on multiple instances, e.g using dask?
      oakfr on HN
    • do you have an example dockerfile for a ML job ? say xgboost with a CSV data file ... or tensorflow with image data ? unable to figure out how to construct the job itself and how…
      sandGorgon on HN
  • Add examples and documentation

    From 2 comments
    • do you have an example dockerfile for a ML job ? say xgboost with a CSV data file ... or tensorflow with image data ? unable to figure out how to construct the job itself and how…
      sandGorgon on HN
    • This looks cool. How much SpotML-specific code is needed to target SpotML? I'm assuming it doesn't just magically detect the training loop in an existing pytorch codebase and…
      ShamelessC on HN
  • Charge more or branch into inference

    From 1 comment
    • Disclosure: I used to work for GCP and launched Preemptible VMs. Congrats! Can I suggest charging more? IIUC, your business plan is $10/month for the company, regardless of…
      boulos on HN

Questions

  • How it differs from spot retry and Metaflow or AWS Batch

    From 2 comments
    • Read through the homepage, but not entirely sure -- Why not just train on Spot Instances with a retry implemented? I see that SpotML has a configurable fall back to On-Demand…
      Gatesyp on HN
    • Neat. Congratulations on the launch, Vishnu! Apart from the fact that it could deploy to both GCP and AWS, what does it do differently than AWS Batch [0]? When we had a similar…
      ignoramous on HN
  • How state is saved within the shutdown time limit

    From 1 comment
    • I'm interested in how they 'hibernate'/save the state of the instances within the shutdown time limit. I was also looking into this for myself, there are ways of using docker to…
      JZL003 on HN
  • Which AWS permissions are needed and how billing works

    From 1 comment
    • How does this work? From the documentation it's clear that AWS credentials are required. Which permissions are necessary? This leads me to the assumption that the SpotML cli…
      sknzl on HN

Alternatives named

  • Nimbo

    From 1 comment
    • I'd like to point out that this seems extremely similar to Nimbo (https://nimbo.sh), to the extent that even some of the terminal messages are exactly the same, and even parts of…
      mjaques on HN
  • Spotty

    From 1 comment
    • Yes we liked the elegance of both the tool and the docs. So it's very much inspired from it. I must also give credit to another great tool https://spotty.cloud/ from which this…
      vishnukool on HN
  • AWS Batch

    From 1 comment
    • Neat. Congratulations on the launch, Vishnu! Apart from the fact that it could deploy to both GCP and AWS, what does it do differently than AWS Batch [0]? When we had a similar…
      ignoramous on HN
  • Metaflow

    From 1 comment
    • Read through the homepage, but not entirely sure -- Why not just train on Spot Instances with a retry implemented? I see that SpotML has a configurable fall back to On-Demand…
      Gatesyp on HN
  • Cortex

    From 1 comment
    • This is cool project, will try it out. how does it compare to cortex.dev? they use AWS spot instances too.
      praveenhm on HN
  • Grid.ai

    From 1 comment

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/28738141)